摘要:
题目 分析 首先我们知道,原A序列其实表示一个矩阵,而这个矩阵的对角线上的数字就是答案B序列。 接着$a、b =gcd(a,b)$,所以序列A中的最大的数就是ans[1],第二大的数就是ans[2]。 但是ans[3]并不一定就是序列A中的第三大的数,因为gcd(ans[1],ans[2])有可能是 阅读全文
摘要:
前言 在自从gdoi2016被第一题的三分虐了后,再次接触三分,其实不难。 三分算法解决凸形或者凹形函数的极值。 流程 $令lmid=l+\dfrac{r l}{3},rmid=r \dfrac{r l}{3}$ $当lmid在函数上的值小于rmid时将l更新为lmid$; $当rmid在函数上的值 阅读全文
摘要:
前言 如果要求一些数中的第k大值,怎么做? 可以先就这些数离散化,用线段树记录每个数字出现了多少次。 。。。 那么考虑用类似的方法来求静态区间第k大。 原理 假设现在要有一些数 我们可以对于每个数都建一棵新的线段树,用来记录出现每个数字出现了多少次的前缀和。 那么假设要求区间[l,r]的第k大,将第 阅读全文
摘要:
题目 火神为了检验zone的力量,他决定单挑n个人。 由于火神训练时间有限,最多只有t分钟,所以他可以选择一部分人来单挑,由于有丽子的帮助,他得到了每个人特定的价值,每个人的价值由一个三元组(a,b,c)组成,表示如果火神在第x分钟单挑这个人(x指单挑完这个人的时间),他就会得到a b x的经验值, 阅读全文
摘要:
题目 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。FTD在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在FTD想从A点走到D点,他想知道最少需要走多长时间 分析 易得,答案就是首先在AB上走一段,然后走到CD上的一点,再 阅读全文
摘要:
前言 可持久化线段树主要用于对于历史版本的查询修改。 举个例子,目前修改了10次,现在要返回第7次修改后的版本进行查询修改,那么这样就要用到可持久化线段树。 当你要进行对于历史版本的查询修改,自然要记录历史版本,但如果对于每个历史版本建立都一棵新的线段树,显然会爆空间。那如何使用可持久化线段树呢。 阅读全文
摘要:
题目 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊 阅读全文
摘要:
题目 由于各种原因,桐人现在被困在Under World(以下简称UW)中,而UW马上要迎来最终的压力测试——魔界入侵。 唯一一个神一般存在的Administrator被消灭了,靠原本的整合骑士的力量是远远不够的。所以爱丽丝动员了UW全体人民,与整合骑士一起抗击魔族。 在UW的驻地可以隐约看见魔族军 阅读全文
摘要:
题目 夏川的生日就要到了。作为夏川形式上的男朋友,季堂打算给夏川买一些生日礼物。 商店里一共有种礼物。夏川每得到一种礼物,就会获得相应喜悦值Wi(每种礼物的喜悦值不能重复获得)。 每次,店员会按照一定的概率Pi(或者不拿出礼物),将第i种礼物拿出来。季堂每次都会将店员拿出来的礼物买下来。 众所周知, 阅读全文
摘要:
定义 代码解释 阅读全文
摘要:
惨败!!!! "第一题" 是一道神奇的期望问题。 "第二题" ,发现“如果两个部门可以直接或间接地相互传递消息(即能按照上述方法将信息由X传递到Y,同时能由Y传递到X),我们就可以忽略它们之间的花费”这个条件,就想到要用tarjan缩点,不过打完tarjan之和就没有思路了,爆零。后来才知道只用比较 阅读全文
摘要:
题目 “这一切都是命运石之门的选择。” 试图研制时间机器的机关SERN截获了中二科学家伦太郎发往过去的一条短信,并由此得知了伦太郎制作出了电话微波炉(仮)。 为了掌握时间机器的技术,SERN总部必须尽快将这个消息通过地下秘密通讯网络,传达到所有分部。 SERN共有N个部门(总部编号为0),通讯网络有 阅读全文
摘要:
题目 分析 $O(n)$求出mex(1,i)(1 include include include include include include const long long maxlongint=2147483647; const long long mo=1000000007; const l 阅读全文
摘要:
题目 分析 题目要求把图删点,删成树。 考虑一下树的定义,点数n=边数m+1 并且,树中点两两之间联通,那么选的点就不能是割点。 可以用tarjan将图中最大的联通块,保证其中点两两之间有不止一条路径来联通。 那么保证这个联通块中向外界联通的点一定是割点。 求出最大的联通块后,每个点判读一下就可以了 阅读全文
摘要:
题目 分析 发现,一定有一个点作为起点,所有的路径都不经过这个起点。 接着贪心求答案, 如果$c_i 1$,将其中$c_i 1$个钱往后“铺”。 易证$x^2+y^2 include include include include include include const int maxlongi 阅读全文
摘要:
题目 椿是掌管海棠花的少女,她所在的世界不为人们所知,他们的天空就是人类的海底。生活在那个世界里的他们不是人,也不是鱼,而是其他人,掌管着人间的规律。 按照他们的习俗,在16岁那年,椿变为一条海豚到人间巡礼。在第六天,她被大海中的一张网困住,一个人类男孩因为救她而落入深海死去。为了报恩,她回去后私自 阅读全文
摘要:
题目 话说某一天,CD在爬树的时候发现了树干上有一大串奇怪的符文,于是好奇的CD就从头到尾看了一遍。看完一遍以后CD觉得,最后一段文字好像很眼熟,好像在前面见过。对于CD来说,一开始看到的符文会印象特别深刻,而且这段符文要出现多次,CD才会觉得眼熟。 其实现在就是,CD会告诉你他看到的符文具体是什么 阅读全文
摘要:
题目 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解 KMP 算法。 园长:“对于一个字符串 S,它的长度为 L。我们可以在 O(L)的时间 阅读全文
摘要:
题目 分析 这道题很考验空间想象力, 如果觉得空间想象力不行,那就要找长方体来帮助思考, 实在没有,就 "折纸个立方体" 吧 其实这道题就是个裸的记忆化搜索, 只用记住两个面的情况,就可以的出另外几个面。 不过,我懒得搞,干脆就弄开了八维数组,记录六个面的情况。 阅读全文
摘要:
题目 在幻想乡白玉楼有一棵终年不开花的樱树叫西行妖,西行寺幽幽子曾经为了让它开花而大量收集春度,然后被城管教训了一顿... 现在,幽幽子得到城管的允许,收集了S点春度,让西行妖重新开花。 西行妖可以被看成是一棵有n个节点的树,每个叶子节点被分配了1点春度就能开花(幽幽子不会无意义地使用她的春度,于是 阅读全文