摘要: https://atcoder.jp/contests/arc151/tasks/arc151_c 题意: 有1* n的的网格,有一些位置填有0和1,现在A和B进行游戏,往网格上填0/1,要保证相邻两个格子不能相同。A先手,问最后谁赢。 如果游戏能被划分成n个部分,那么每个部分的Grundy数的异或 阅读全文
posted @ 2022-10-17 20:38 qingyanng 阅读(63) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.d0j1a1701.cc/problem/%E9%BB%91%E6%9A%97%E7%88%86%E7%82%B8-3622 直接考虑每个人至少一个物品不好想,反过来考虑恰好0人没有物品。 f(i)表示钦定i个人没有物品,f(i)= $\left(\begin{arra 阅读全文
posted @ 2022-10-17 17:40 qingyanng 阅读(51) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P5339 要求不含1234的方案,反过来求含至少一个1234的方案。 钦定存在i个位置有1234,位置的方案是Cn-3i, i. 其他n-4i个位置的方案是多重集排列: 1 的生成函数$\sum_{i=0}^{num [1]} \f 阅读全文
posted @ 2022-10-17 10:59 qingyanng 阅读(23) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P3232 思路: 算出每条边的期望访问次数,将期望访问次数多的赋予小的编号。 一条边的期望访问次数 = 访问点u的期望/u的度 + 访问点v的期望/v的度 (u,v是边的两端点,u,v不能是终点n) Eu = Ev1/dv1 + E 阅读全文
posted @ 2022-10-15 17:23 qingyanng 阅读(11) 评论(0) 推荐(0) 编辑
摘要: https://atcoder.jp/contests/abc272/tasks/abc272_f 将SS#TT在字符串中排序,看标号为1-n后面有多少2n + 2 - 3n + 1的标号 然后就会 注意题目要的是小于等于,那么要拼成 SS#TT| #和|在ascii码表中在小写字母两端。 这样保证 阅读全文
posted @ 2022-10-09 09:41 qingyanng 阅读(139) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P4052 题意: 求长度为m的小写字母组成的字符串ss中包含给定字符串集合S中任意一个为子串的ss个数。 思路: 经典的在ac自动机上跑dp的套路,长度为m的不包含S中任意子串的字符串ss的个数等价于trie图上长度为m不经过有ed 阅读全文
posted @ 2022-10-08 16:16 qingyanng 阅读(44) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1681/problem/F 在知乎上看到严格鸽的教程,从来没见过这个东西,学习了。 知乎严格鸽: https://zhuanlan.zhihu.com/p/521111820 https://zhuanlan.zhihu.com/p/5 阅读全文
posted @ 2022-10-06 10:58 qingyanng 阅读(79) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P1772 虽然是图论背景,但是1-n天之间是线性关系。没法贪心决策,考虑dp: 我本来写的dp是i-1转移到i,但是这样没法处理哪一天能走哪些最短路 需要改一下dp的转移: 连续几天走相同的路径相当于直接跳过这几天,那就是经典的线性 阅读全文
posted @ 2022-09-26 18:09 qingyanng 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出1e5个二维平面上的坐标点 0 <= (x, y) <= 1e5, 1e5个询问,每次问x0,y0 到x1,y1的矩阵中有多少y值不同的坐标点。 思路: 操作只有询问,不强制在线,数据范围1e5,就差把莫队的tag标上去了。 莫队离线处理询问区间和区间种类数,求值域内的数用权值线段树或者 阅读全文
posted @ 2022-09-26 15:43 qingyanng 阅读(24) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=7244 题意: n个人两两比赛,有m1场结果已知,m2场只知道比赛双方,不知道结果。 胜场最多的一些人赢,没有平局。问1能不能赢。 思路: 对于a[1],他参加的未知结果的比赛一定获胜,设他胜a[1]场次,那么其他 阅读全文
posted @ 2022-09-15 16:43 qingyanng 阅读(17) 评论(0) 推荐(0) 编辑