执子之手,与子偕老

zhangqingqi的博客

【杂文】黑科技和杂事

大质数 1e14 : 360023843327831 偶尔可以用的卡常黑科技(好像codeforces上被封了?有一次反而变慢了) bzoj会CE,只能手动O3 #pragma GCC optimize("Ofast,no-stack-protector") #pragma G...

2019-04-17 21:19:05

阅读数 29

评论数 0

【好题总结】atcoder好题选做

学习ShichengXiao’s的笔记 一下是简单的小结和感想 ARC 098F 找性质,定经过顺序,然后DP 注意要把多的贡献的定义搞清楚。因为知道了选点的先后顺序,可以dfs递归其他联通块。然而是不能直接暴力dfs的,因为这不是点分,每次找根不是重心,直接dfs会TLE。 还要注意每个联通块的...

2019-03-01 10:52:48

阅读数 130

评论数 0

【知识点小结】关于图论的性质和技巧

图的计数技巧 对度数根号n分治 统计三元环个数:O(m* sqrt(m)) 只在标号最大的点处统计,注意三元组必须严格有序,否则会算重! 把三元环分成两类: 最大点为大点,直接枚举这个大点和任意一条边 最大点为小点x,枚举该点x的出边,标记所有点。如果出边e[i].to为大点,则枚举x的另一出边,...

2019-02-13 21:08:00

阅读数 47

评论数 0

【学习小结】反演,容斥,组合计数

推数学式子的时候不仅要从组合意义上把式子的意义完完全全理解,还要从实际问题的边界条件出发检验式子的正确性!所有组合计数题一定要把式子一遍推正确,因为根本没法再调试找到错误,太浪费时间了! 关于反演的本质: 变换和逆变换:f=A∗g,g=B∗f且AB=I(A,B互为逆矩阵) f = A * g , ...

2019-01-28 12:43:18

阅读数 107

评论数 0

近期学习总结:数学,计数,多项式

转载大佬的总结,顺便写一些心得,便于以后经常复习(大佬写得太详尽,我就不写了 ) 附上一个大佬的总结zjp-shadow 关于数学和计数 1. 生成函数,计数 关于DAG计数 from yyb 大体思路是推式子,然后化成相应生成函数的形式,用生成函数直接卷积,再求对应项系数 注意推式子的时候要注意...

2019-01-27 11:30:41

阅读数 92

评论数 0

代码开头通用模板

代码开头通用模板 #include<bits/stdc++.h> using namespace std; #define maxn 2020 #define rep(i,l...

2019-01-21 09:09:27

阅读数 103

评论数 0

跟随大佬刷题

大佬博客 [https://wiki.icpc.camp/nightfall/Front Page] [https://www.cnblogs.com/clrs97/ claris] 跟随大佬刷题 [http://www.perfectpan.org/archives/1708] [http://...

2018-11-06 21:51:33

阅读数 59

评论数 0

代码中经常犯的错误

一、多组数据 1. 清空到n + 1,要用边界外的值时,直接memset或者for的时候注意多for一点 2. 清空数组直接全部清掉。不要吝惜一点复杂度。(全清无脑) 3. 4. 二、 提交错误 1. 记得去文件操作 2. 数据范围看清,个别数组没有开够 三、 stl使用 1. set等end没有...

2018-10-13 15:20:10

阅读数 38

评论数 0

【学习小结】线性基

menci的讲解 发现了线性基的一些性质和用法 线性基合并 直接把另一个暴力插入。 可以判一下如果满了就不插入,剪枝很有作用 一定要满足从高位到低位贪心 struct Data{ int a[32]; bool flag; Data(){ memset(a,0,sizeof(a)); ...

2019-05-10 22:07:50

阅读数 6

评论数 0

常系数齐次线性递推优化矩阵快速幂

from DZYO 这个方法只需要能够利用性质快速求出特征方程就可以优化。感觉比较通用。 比如转移矩阵是下三角,也是可以优化的

2019-05-10 16:37:46

阅读数 9

评论数 0

【题解】ICPC焦作2018

% wxh G和L好像在其他的博客,我分成专题的例题了。 K - Counting Failures on a Trie 比较经典的题目 就是问一个子串被拆分后trie的几个前缀匹配 注意这个trie只表示n个不同子串,每个节点表示一个,可以hash表存下来 然后预处理每个位置的匹配长度 查询用...

2019-05-07 19:46:17

阅读数 18

评论数 0

【学习小结】回文串相关知识

回文自动机(回文树) 回文树的性质和构建 yyb 功能 求串S前缀0~i内本质不同回文串的个数 求串S内每一个本质不同回文串出现的次数 求串S内回文串的个数(其实就是1和2结合起来) 求以下标i结尾的回文串的个数 和AC自动机相似 回文树每个节点都代表一个回文子串,其fail指向最长回文后缀。...

2019-05-06 20:15:44

阅读数 13

评论数 0

【训练小结】Petrozavodsk Summer-2014. Moscow SU SG Contest

trac D-最小回文划分 10个串,问最小回文划分,只要任何一个串是回文即可 和一个串几乎相同,每个串分别维护以i结尾的回文串集合 #include<bits/stdc++.h> using namespace std; #define rep(i,l,r)...

2019-05-06 17:30:15

阅读数 116

评论数 0

【训练小结】NCPC 2017

trac 题解 F - Fractal Tree 题解: 从上往下二分可以找到每个点的位置,记录二分路径上所在的层数和在原树中的位置 最后求距离的时候,发现路径的lcp是大家的公共部分,删去即可,然后各自的第一个点在原树上求lca,剩下的把深度加起来即可 技巧: 超过inf的点数,用-inf代替...

2019-04-27 10:16:12

阅读数 35

评论数 0

【题解】UOJ #422. 【集训队作业2018】小Z的礼物

题面 题解 min-max 容斥 : min-max容斥介绍 或者看我的,虽然非常不详细 转化成求一个集合第一个被选的期望 因为覆盖的方案数只有2 * n * m - n - m 那么就想把覆盖方案数相同的方案放在一起DP 轮廓线DP,f[S][k]表示轮廓线状态为S,覆盖方案为k的方案数。注意...

2019-04-27 10:06:07

阅读数 13

评论数 0

【题解】XVIII Open Cup named after E.V. Pankratiev. Grand Prix of Peterhof B 插头DP

Problem B. Domino Colorings 题意 n <= 6 , m <= 300 , 的网格,用长度为2的砖头(恰好1黑1白)。问能够铺出的不同颜色方案数 注意不同铺法但是颜色相同算一种 题解 对颜色记录插头 以下from claris 若已经知道...

2019-04-25 11:16:27

阅读数 31

评论数 0

【学习小结】FFT、NTT模板和原理

FFT、NTT原理 from zhouzhendong 很好的总结 from coco_T 模板 namespace fft { int base = 1; poly rev = {0, 1}; vector<Complex> roots = {Complex(1,0...

2019-04-23 13:04:43

阅读数 6

评论数 0

【题解】LOJ #6183. 看无可看 生成函数 + 分治FFT

题解 推出f的通项:fn=a×3n−b×(−1)nf_n=a\times 3^n-b\times (-1)^nfn​=a×3n−b×(−1)n 最后我们要求: ∑s′⊆s,∣s∣=k∏x∈s′wx\sum_{s'\subseteq s,|s|=k} \prod_{x\in...

2019-04-23 12:34:24

阅读数 12

评论数 0

【学习总结】生成函数题目,多项式模板

学习资料: 王乐平、策爷冬令营讲义。 多项式技巧 牛顿迭代(泰勒展开) 这是一篇非常好的博客。特别是把所有多项式操作都用泰勒展开推导,以后就不用再死记,也不用担心推错了!from yyb 复合逆 拉格朗日反演 注意当f(x)本身不存在逆元的时候,可以求f(x) / x的逆元 否则(x / f(x...

2019-04-22 11:37:42

阅读数 18

评论数 0

【训练小结】Petrozavodsk Summer-2014. Warsaw U Contest

trac 题解 D 题意: 给你一个连通的无向图,有偶数条边。n,m≤2e5, 现在要求你给每一对奇度点找到一条路径,使得 这些路径不共用边,而且自身也是简单路。 每条路径长度为偶数。 题解: 在dfs树上把相邻边两两配对。因为一定有偶数条边且图联通,一定存在这样的匹配。 这样匹配后有一个非...

2019-04-20 15:35:37

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除