04 2020 档案

摘要:T1 Coler 考场 : 预期100' T2 Sequence 考场 : 预期 30' 有想到考虑对于一个数可以影响的区间只在下一个同数值之前, 但是由于之前有一场考试里瞎搞的算法里要用到 O(n log n)动态维护 连续区间平方和, 但是推了半天好像发现无解, 看到这题就下意识以为是一个东西, 阅读全文

posted @ 2020-04-29 08:42 __wxyz 阅读(206) 评论(0) 推荐(0)

摘要:忘了提交, 直接爆0…… T1 友好城市(friend) 考场 :预期30', 得分 30' 正解 : 对于稠密图判环用Kosaraju更好(Kosaraju 是 O(|V|^2)的, 而Tarjan 是 O(|E| 的)), 如果可以快速取出一个区间内的边, 就可以处理出不是特殊情况的时候, 想到 阅读全文

posted @ 2020-04-29 08:41 __wxyz 阅读(172) 评论(0) 推荐(0)

摘要:博客 : https://so.csdn.net/so/search/s.do?q=GDKOI&t=blog&u=alan_cty T1 染色大战(coloring) self : 有想过状压, 但是没有想出如何处理得分则继续走的转移, 所以就放弃了这题 std : 状压 设 dp[sta] 表示 阅读全文

posted @ 2020-04-27 22:26 __wxyz 阅读(196) 评论(0) 推荐(0)

摘要:bitset 博客:https://www.cnblogs.com/zwfymqz/archive/2018/04/02/8696631.html https://www.cnblogs.com/magisk/p/8809922.html 头文件: #include < bitset > 定义 : 阅读全文

posted @ 2020-04-22 21:04 __wxyz 阅读(208) 评论(0) 推荐(0)

摘要:关于高斯消元 对于要区分无穷解和无解的情况, 要先判断是否存在至少一个方程无解, 确定都有解之后再判断是否有无穷解, 因为如果有必须所有方程都有解, 整个方程组才有解, 而只要有一个方程有无穷解, 并且方程组有解, 那么方程组就有无穷解 容易Hack的数据: Input :61 2 3 4 5 6 阅读全文

posted @ 2020-04-22 20:15 __wxyz 阅读(178) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2020-04-22 09:58 __wxyz 阅读(167) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2020-04-17 20:22 __wxyz 阅读(208) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2020-04-16 22:25 __wxyz 阅读(141) 评论(0) 推荐(0)

摘要:解码 gcd (x, n) = 1 => gcd(x^c, n) = 1 => gcd(x^c % n, n) = gcd(x^c, n) = 1 => gcd(m, n) = 1 符合欧拉定理的条件, => m ^ φ(n) ≡ 1 (mod n) => if (k·c ≡ 1 (mod φ (n 阅读全文

posted @ 2020-04-15 22:05 __wxyz 阅读(144) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/Sakai_Masato/article/details/50646851 阅读全文

posted @ 2020-04-14 21:14 __wxyz 阅读(154) 评论(0) 推荐(0)

摘要:质数相关: ·质数无限个 网址 : https://jingyan.baidu.com/article/a681b0de5b96db3b184346ac.html 反证(欧几里得证明): 假设存在最大质数 m, 则设 n = (2 * 3 * …… * m) +1, 即所有质数乘积 + 1 而 n 阅读全文

posted @ 2020-04-14 20:04 __wxyz 阅读(294) 评论(0) 推荐(0)

摘要:树剖易错 : 节点序和dfs序(线段树上序)易混淆 整体二分易错: rec数组的pushdown要先于 tag 的pushdown, 否则会出现 tag 的pushdown里先给 tag 赋值, 然后rec的pushdown里又把tag 和 sum 清零了 正确代码如下: void pushdown 阅读全文

posted @ 2020-04-14 19:08 __wxyz 阅读(174) 评论(0) 推荐(0)

摘要:关于ex_gcd()主语 : 反正是a 和 b 要更改那么多次, 无论是进入递归时更改还是回溯时更改都可以, 并且可以每次都对要求的 a(b) 进行对 b(a) 取模, 使得最后答案保证为正。 优秀板子如下: long long ex_gcd(long long x, long long y, lo 阅读全文

posted @ 2020-04-14 19:07 __wxyz 阅读(153) 评论(0) 推荐(0)

摘要:欧拉定理 博客 : https://www.jianshu.com/p/4fadf3e45764 结论 : 对于 互质的两个数 a , n, 有 a ^ φ(n) ≡ 1 (mod n) 证明: 设集合 R = {x_1, x_2 …… x_φ(n)} 为 小于 n 且与 n 互质的 φ(n) 个数 阅读全文

posted @ 2020-04-14 18:52 __wxyz 阅读(241) 评论(0) 推荐(0)

摘要:T1 树链剖分(decomposition) 预期 : 30, 得分 : 30 法一 : 易知按照DFS序给节点标号, 那么任意一颗子树内的所有节点的序号一定是连续的, 那么就可以按照DFS建立线段树, 对与每一个无限金丹点都可以在线段树上对其子树所在的区间进行更改操作, 查询时取dep最大的点 法 阅读全文

posted @ 2020-04-11 22:30 __wxyz 阅读(166) 评论(0) 推荐(0)

摘要:博客网址:https://blog.csdn.net/enjoy_pascal/article/details/81478582 负数计算: (设两个复数分别为z1=a+bi,z2=c+di) 加法:实部、虚部分别相加 即z1 + z2 = (a + b) + (c + d)i 乘法:直接相乘 (注 阅读全文

posted @ 2020-04-09 20:46 __wxyz 阅读(245) 评论(0) 推荐(0)

摘要:War: 从大到小枚举边权,visi记存在权值为i的点,visi记初始父亲,处理点权相同的情况 Homework: 彼此之间有一些约束关系 : 最终答案ans一定是lcm的约数, 并且一定是gcd的倍数, 所以ans 可以初始化成gcd, (1)如果一些质数在a / gcd 中出现, 那么就不能再出 阅读全文

posted @ 2020-04-01 11:18 __wxyz 阅读(59) 评论(0) 推荐(0)

摘要:supernum: 恰好被 B^k整除就是不能被 B^(k+1)整除。 divisor: 直接ans+=n/i Game: 直接乘, 就是除改成乘逆元 阅读全文

posted @ 2020-04-01 11:16 __wxyz 阅读(169) 评论(0) 推荐(0)

摘要:Indextwo: 推荐博客: 整除分块:https://www.cnblogs.com/0xfffe/p/9648943.html 莫比乌斯反演:https://www.luogu.com.cn/blog/An-Amazing-Blog/ji-miao-di-mu-bi-wu-si-fan-yan 阅读全文

posted @ 2020-04-01 11:15 __wxyz 阅读(169) 评论(0) 推荐(0)