上一页 1 2 3 4 5 6 7 ··· 65 下一页
摘要: 首先找出任意一条1~n的最短路径。显然删除的边只有在该最短路上才会对最短路长度产生影响。 不会证明地给出一个找不到反例的结论:删除一条边后,新图中一定有一条1~n的最短路径上存在一条边x->y,满足在原图中1~x的最短路和y~n的最短路上该删除边均不是必经边。 另一个显然的结论是,原图中经过边x-> 阅读全文
posted @ 2019-05-17 16:27 Gloid 阅读(238) 评论(0) 推荐(0) 编辑
摘要: A:签到。 B:太难了吧。注意到任意两数乘积不同。于是考虑问出12乘积、34乘积,由此已经可知56乘积。然后需要确定每一对的顺序,可以询问13得到13的值,再询问15得到5的值。 C:并查集。 D:贪心。左括号分给当前前缀和小的,右括号分给当前前缀和大的。 E:对于确定的右端点r,显然合法的l是一段 阅读全文
posted @ 2019-05-17 00:33 Gloid 阅读(210) 评论(0) 推荐(0) 编辑
摘要: A:签到。 B:签到。背包。 C:太难了吧。先统计一下内部的AB,然后只留下首尾两字符,显然只有BB、AA、BA是有用的。把BA全部接起来,相当于至多剩下一个BA,将其接在BB前或者AA后。AABB两两配对。 D:设n=km+x(0<x<m)。则[n/m]=n%m即k=n-km k(m+1)=n 枚 阅读全文
posted @ 2019-05-13 21:22 Gloid 阅读(280) 评论(0) 推荐(0) 编辑
摘要: A:签到。 B:找到第一个和最后一个有1的列,状压dp一下即可,即设f[i][0/1][0/1]为第i列为0/1,0/1时的最优方案要加多少个1。 C:容易发现子序列中一个数的贡献是2l,而只需要考虑其是否是m的倍数,于是l超过logm后就没什么意义了。于是设f[i][j][k]为前i个数选了模m为 阅读全文
posted @ 2019-05-13 21:12 Gloid 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Day -? 居然还能报上thupc,我在队里唯一的作用大约是cfrating稍微高点方便过审。另外两位是lz和xyy。 Day -2 我夫人生日! Day -1 lz和xyy的家长都来了带我飞。住在去年thusc住的宾馆。晚上开黑打cometoj,好像又有小裙子了。 Day 0 早上九点跑去报到, 阅读全文
posted @ 2019-05-12 07:34 Gloid 阅读(777) 评论(7) 推荐(1) 编辑
摘要: 首先对每张图都去掉自环。 1:给出的就是DAG。答案即为2m。 2、5:显然每个SCC之间互相独立。这两个点都满足SCC中的点很少。于是对每个SCC暴力枚举边集判环,而SCC之间的边显然选不选没有影响,每有一条边就乘2即可。 3:所有点出度都为1。构成环套树森林,处理一下环的贡献即可。 6:是一张有 阅读全文
posted @ 2019-05-09 22:28 Gloid 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 直接利用simulator退火应该可以得到大量分数。 op=1:1,4,5,6,10 即构造序列{ai},最小化Σti,ai+rai,aj。 1:暴搜/退火。 4:观察到图大致成一条链(注意其中有两个断点,对比数字和行数就可以发现)。于是设f[i][j]为第i个任务在j号TPU上完成时,前i个任务计 阅读全文
posted @ 2019-05-09 15:11 Gloid 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 容易想到可以转化为一个有m堆石子,石子总数不超过n-m的阶梯博弈。阶梯博弈的结论是相当于只考虑奇数层石子的nim游戏。 nim和不为0不好算,于是用总方案数减掉nim和为0的方案数。然后考虑dp,按位考虑,设f[i][j]为已确定奇数石子堆的第i位及以上的放法后,保证当前异或和为0,剩下j个石子时的 阅读全文
posted @ 2019-05-08 19:22 Gloid 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 对反串建SAM得到后缀树,两后缀的lcp就是其在后缀树上lca的len值,于是每次询问对后缀树建出虚树并统计答案即可。 阅读全文
posted @ 2019-05-08 17:19 Gloid 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 建出广义SAM,通过parent树对每个节点求出其是否仅被一个子串包含及被哪个包含。 写了无数个sam板子题一点意思都没啊 阅读全文
posted @ 2019-05-08 15:31 Gloid 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 65 下一页