构造
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
[AGC030E]Less than 3
Description给出两个长度为n的01串s和t你进行若干次操作,每次操作可以更改s中某一个位置上的值,每次操作前后需要保证s中不存在相邻3个一样的字符现在问把s变为t所需要的最小操作次数n<=5000Solutionniubi题我们在0->1之间画一条红线,在1->0之间画一条蓝线默认字符串开头结尾有无限多的红蓝线,我们可以发现两个字符串相等等价于这两个字符...原创 2019-11-01 11:14:02 · 569 阅读 · 0 评论 -
[51nod1479]小Y的数论题
Description给出a,b,c,在区间(0,m)中间选择三个整数x,y,z,使得xa+yb≡zc(modm){x^a+y^b}\equiv z^c\pmod m a,b,c<=10^9 数据组数<=10^5Solution一些神奇的算法。 既然我们只需要构造出一组解,那不妨往最特殊的方面去想。 众所周知2a+2a=2a+12^a+2^a=2^{a+1} 然后,2abk+2abk=2a原创 2016-07-05 22:10:39 · 750 阅读 · 0 评论 -
【WC模拟】覆盖的串
Description我们称一个字符串A 覆盖了一个字符串B 当且仅当对于B 中的每一个字符,都有一个包含它的和A 相同的子串。 例如,A={1,2,1}覆盖了B={1,2,1,2,1,1,2,1}。 所谓的最短覆盖子串,指的是覆盖该串的最短子串。 例如B 的最短覆盖子串为A,长度为3。 最短覆盖前缀数组指的是对于一个串的每一个前缀,它们的最短覆盖子串长度按顺序组成的数组。 例如B 的最短原创 2017-01-18 20:58:27 · 393 阅读 · 0 评论 -
【GDOI2018模拟9.17】永远的三日天下
Description给出一个字符串,求解一个括号序,使得每对匹配的括号所在位置的字符都相等。 使答案字典序最小。 n<=4*1e6Solution了上克下行一这得使量力的邪正人鬼 栋栋搬的吼题 首先我们考虑先构造出一组可行解,这个显然可以用单调栈来完成 如果我们把每个时刻单调栈里面的东西想象成一个trie,那么每一组配对x,y都满足x-1和y在trie上所对应的节点相同。 考虑一个贪心原创 2017-09-27 22:19:19 · 622 阅读 · 0 评论 -
[bzoj2528][POI2011]Periodicity
Description给出一个字符串S,定义pre(S)为S的所有周期的集合。 求一个字典序最小的01串,使得这个01串的周期集合和pre(S)相同。 n&lt;=200000Solution神仙构造题,波兰题怎么都这么仙啊 给出结论:周期&lt;=&gt;border,我们考虑原串的所有border 设将原串的所有border从小到大排序之后,满足前i个限制的串为Si,第...原创 2018-08-20 20:51:02 · 774 阅读 · 0 评论