07 2019 档案
摘要:题目 小G是一个出色的诗人,经常作诗自娱自乐。但是,他一直被一件事情所困扰,那就是诗的排版问题。 一首诗包含了若干个句子,对于一些连续的短句,可以将它们用空格隔开并放在一行中,注意一行中可以放的句子数目是没有限制的。小G给每首诗定义了一个行标准长度(行的长度为一行中符号的总个数),他希望排版后每行的
阅读全文
摘要:题目 You have been hired to supervise the project of a new amusement park. The park will have a special gimmick: directed slides that can get customers
阅读全文
摘要:题目 机器上有N个需要处理的任务,它们构成了一个序列。这些任务被标号为1到N,因此序列的排列为1,2,3...N。这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个
阅读全文
摘要:题目 给你一个N N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。 思路 整体二分。 整体二分主要适用于对于二分状态的改变,可以在可接受的复杂度内修改的题目。 就本题而言,二分答案,如果考虑将[1,mid]的区间内的点加入树状数组中,在二维平面上标记为1,然后比较每个询问与K的关系,接着
阅读全文
摘要:题目 佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。 现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长
阅读全文
摘要:题目 平面上有若干个点,现在要求用最少的底边在X轴上且面积小等A的矩形覆盖所有点,这些矩形可以重叠。 Nk的点被覆盖的最优情况。接下来考虑从上往下转移:对于当前区间[l,r,h],一种方式直接递归转移[l+1,r,h]+1另外一种方式,直接考虑从l开始,覆盖一定程度的点到j$,
阅读全文
摘要:题目 "LOJ链接" 思路 首先认识到:对于好几堆石子来说,它们总的SG值等于每一个石子的SG值的亦或和。 证明: 参见: "浅谈算法——博弈论(从零开始的博弈论)" 对于每一个需要求SG值的x 首先考虑70分的暴力写法: 可以直接暴力求SG
阅读全文
摘要:题目 The repetition number of a string is defined as the maximum number R such that the string can be partitioned into R same consecutive substrings. Fo
阅读全文
摘要:题目 Byteland一直以奇妙的跳舞蝇而闻名于世。驯养的苍蝇能和着音乐的节奏精确地做每一次飞跃。通常,训练者会在 桌上放一排硬币,这些硬币的排列并不按照特定的顺序。每枚硬币上都有一行题字:i→j,i是这枚硬币的编号,j 是站在硬币i上的苍蝇下一步应该飞往的硬币编号。训练者在每个硬币上放一只苍蝇,然
阅读全文
摘要:题目 "loj题目链接" 思路 研究代码发现,她的树状数组实际上询问的是[l1,r1]的抑或和,所以题目的询问实际上就可以转化为l1上的元素与r上的元素相同的概率。 一开始想的是,线段树维护每一个元素是1的概率是多少,然后进行数学运算,得到答案,然后发现,两点之间的概率不是相互
阅读全文
摘要:题目 "题目地址" 思路 仔细分析一下会发现,其实此题的状态数并不多,只有1001004种,人的移动是不需要的,也就是说,我们只需要知道当箱子在某一个位置时,人能不能从箱子的一个侧面走向另一个侧面。 转化成图论模型也就是说,当一个无向图断掉一个点之后,判断两个点的连通性。 这就让人想到了 "
阅读全文
摘要:题目 一群青蛙正在摧毁Byteotia所有的庄稼. 一个叫Byteasar的农夫决定使用一种放在田里的奇特的"scarefrogs"来吓跑他们, 所有的青蛙在跳跃过程中都尽量使自己离他们越远越好, 即是让自己离最近的scarefrog越远越好. Byteasar的田是块矩形的土地. 青蛙们跳跃的方向
阅读全文
摘要:题目 有一个n行m列的整数矩阵,其中1到nm之间的每个整数恰好出现一次。如果一个格子比所有相邻格子(相邻是指有公共边或公共顶点)都小,我们说这个格子是局部极小值。 给出所有局部极小值的位置,你的任务是判断有多少个可能的矩阵。 思路 看到数据范围马上想到状压dp。 先分析状态数,会发现局部极小值在一张
阅读全文
摘要:题目 PS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁。Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费。Louis希望建造最少的道路使得国内所有的城市连通。但是由于某些因素,城市之间修建道路需要的花费会随着时间而改变,Louis会不断得到某道路
阅读全文