08 2018 档案

摘要:study from: http://www.cnblogs.com/chinhhh/p/7965433.html https://www.luogu.org/problemnew/show/P3384 阅读全文
posted @ 2018-08-31 21:25 congmingyige 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1. hdu1698 http://acm.hdu.edu.cn/showproblem.php?pid=1698 2. https://www.luogu.org/problemnew/show/P3372 不用取余 3. https://www.luogu.org/problemnew/show 阅读全文
posted @ 2018-08-31 19:37 congmingyige 阅读(165) 评论(0) 推荐(0) 编辑
摘要:粗略版,待将来修改。 https://pan.baidu.com/s/1PYw_ghBe43ry82YtOcKZ7w 全排列 目录 全排列性质... 1 全排列求法... 2 Way1(按顺序):... 2 1-Another1(按顺序):... 4 1-Another2(不按顺序):... 6 W 阅读全文
posted @ 2018-08-31 17:53 congmingyige 阅读(521) 评论(0) 推荐(0) 编辑
摘要:study from: https://www.cnblogs.com/flashhu/p/9480669.html 3.斜率dp study from:http://www.cnblogs.com/MashiroSky/p/6009685.html 或单减 https://www.luogu.or 阅读全文
posted @ 2018-08-31 16:52 congmingyige 阅读(138) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3628 斜率dp+二分 https://blog.csdn.net/litble/article/details/76917097 待写 阅读全文
posted @ 2018-08-31 16:52 congmingyige 阅读(254) 评论(0) 推荐(0) 编辑
摘要:可不可以有另外的划分小矩阵的方法? A*B=C A/B分成n*m个矩阵 可看成一个多元方程。 Ci,k = Ai,j * Bjk 每一个Ci,k看成方程的一个未知数 每一个小式子:对于A或B同一列/行的可以放在一起,只用一次乘法。如(Ai,1+Ai,2+Ai,3)*(B1,j+B2,j) 留作之后思 阅读全文
posted @ 2018-08-31 08:48 congmingyige 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16... 阅读全文
posted @ 2018-08-31 08:07 congmingyige 阅读(438) 评论(0) 推荐(0) 编辑
摘要:INT_MAX:2^31-1 2147483647 RAND_MAX:2^15-1 32768 阅读全文
posted @ 2018-08-31 07:57 congmingyige 阅读(113) 评论(0) 推荐(0) 编辑
摘要:etc. minv=1e-10 or less x>y : x>y-minv x<y : x<y+minv x=y : fabs(x-y)<minv 阅读全文
posted @ 2018-08-31 07:32 congmingyige 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1. etc. f[7][-3][5][-5] Sol: maxn=n+k (etc. k=10) f[maxn][maxn] 2. etc. f[-1][10][10] Sol: int zz[200],f[maxn][maxn][maxn]; 阅读全文
posted @ 2018-08-30 23:47 congmingyige 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1. lca模板题 https://www.luogu.org/problemnew/show/P3379 2. http://hihocoder.com/problemset/problem/1384 阅读全文
posted @ 2018-08-30 21:28 congmingyige 阅读(232) 评论(0) 推荐(0) 编辑
摘要:AB 到 BC 右旋 ABxBC<0 AB 到 BC 左旋 ABxBC>0 [ x为叉积 AB=(xb-xa,yb-ya) ] 阅读全文
posted @ 2018-08-30 16:26 congmingyige 阅读(404) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805046577840128 错误做法: 极角排序 + 最小三角形的两边是极角相邻的 错误原因: 向量: AB (x1,y1) AC (x2,y2) 三角形面积: | y2* 阅读全文
posted @ 2018-08-30 14:06 congmingyige 阅读(565) 评论(0) 推荐(2) 编辑
摘要:study from: https://blog.csdn.net/Puppet__/article/details/76227045 https://www.cnblogs.com/xiexinxinlove/p/3708147.html https://www.cnblogs.com/aiguo 阅读全文
posted @ 2018-08-30 12:19 congmingyige 阅读(127) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/1017/problem/E 凸包模板+kmp 阅读全文
posted @ 2018-08-30 12:11 congmingyige 阅读(203) 评论(0) 推荐(0) 编辑
摘要:我的理解: 给定一个变量如X0(类似于物理的参照物),求所有Xk-X0的最大值Dk。 如: Xa-X0<=Dk, 如果Xb-Xa<=L,则有 Xb-X0<=Dk+L, 对于Xb-Xa<=L, 变形为Xa+L>=Xb, (Xa-X0)+L>=(Xb-X0) Da+L>=Db 相当于点a到点b有一条长度 阅读全文
posted @ 2018-08-29 23:31 congmingyige 阅读(148) 评论(0) 推荐(0) 编辑
摘要:vector push_back set insert 阅读全文
posted @ 2018-08-29 22:32 congmingyige 阅读(119) 评论(0) 推荐(0) 编辑
摘要:study from: https://www.cnblogs.com/-ZZB-/p/6635483.html 条件1~条件n true 或 false (互反状态) 若干对 (not)条件x -> (not)条件y https://www.luogu.org/problemnew/show/P4 阅读全文
posted @ 2018-08-29 22:31 congmingyige 阅读(165) 评论(0) 推荐(0) 编辑
摘要:study from: https://www.cnblogs.com/flashhu/p/9480669.html 1.前缀和 https://www.luogu.org/problemnew/show/P2513 https://www.luogu.org/problemnew/show/P25 阅读全文
posted @ 2018-08-29 21:56 congmingyige 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16... 阅读全文
posted @ 2018-08-29 19:52 congmingyige 阅读(144) 评论(0) 推荐(0) 编辑
摘要:最大匹配数:最大匹配的匹配边的数目最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择最大独立数(最大团):选取最多的点,使任意所选两点均不相连最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0(即单个点)。定理1:最大匹配数 阅读全文
posted @ 2018-08-29 18:58 congmingyige 阅读(103) 评论(0) 推荐(0) 编辑
摘要:study from: https://blog.csdn.net/winter2121/article/details/79849472 https://nanti.jisuanke.com/t/19979 另外:(copy from other) 最大匹配数:最大匹配的匹配边的数目最小点覆盖数: 阅读全文
posted @ 2018-08-29 18:56 congmingyige 阅读(107) 评论(0) 推荐(0) 编辑
摘要:C++模板 A-M https://pan.baidu.com/s/1lqR1s5RcAR52UJLYNfmRTQ C++模板 1-13 https://pan.baidu.com/s/1361ShUvGU_5ePrZry77mZg 阅读全文
posted @ 2018-08-29 17:18 congmingyige 阅读(187) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3386 最快的方法 dinic: O(n*sqrt(m)) vis:是否在配对中使用过 题目: https://www.luogu.org/problemnew/show/P2319 [HNOI2006]超级英雄 阅读全文
posted @ 2018-08-29 17:00 congmingyige 阅读(139) 评论(0) 推荐(0) 编辑
摘要:P.S. 其实还有输出优化,就是把数字的每一位依次输出。 getchar()读入速度比scanf()快 可以根据实际情况设置读入方式,第一个while里的内容可以根据空格和换行符进行修改。 x*10 : (x<<3)+(x<<1) 正数和负数都可以: 只有正数: 阅读全文
posted @ 2018-08-29 16:06 congmingyige 阅读(252) 评论(0) 推荐(0) 编辑
摘要:读入: 如果读入的数为整型,然后转为实型,则%lf 否则%f也可以 读出: %f,这样在codeblocks才能看到正确的结果 阅读全文
posted @ 2018-08-29 15:58 congmingyige 阅读(154) 评论(0) 推荐(0) 编辑
摘要:若比赛时,忘记了 利用log(e)=1,而log函数单调递增 能准确地算出前11位 阅读全文
posted @ 2018-08-29 15:38 congmingyige 阅读(573) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1530 阅读全文
posted @ 2018-08-29 15:00 congmingyige 阅读(143) 评论(0) 推荐(0) 编辑
摘要:P.S.: while r-l>=minv1 f(r)-f(l)>=minv2 better!!! https://www.luogu.org/problemnew/show/P3382 正规三分法 study from: https://blog.csdn.net/pi9nc/article/de 阅读全文
posted @ 2018-08-29 14:46 congmingyige 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:study from :https://pan.baidu.com/s/1Igr_1EgL5FtB-zpRKosToQ (别人的ppt,如有侵权,请告知我) 没必要初始化 如果所有的变量初始值为0/NULL 如果是多组数据,每次根节点和辅助节点重新创建! fail 长度比之间小 指针 很多个链组成, 阅读全文
posted @ 2018-08-28 16:47 congmingyige 阅读(228) 评论(0) 推荐(0) 编辑
摘要:study from: https://blog.csdn.net/cindywry/article/details/51919282 https://www.luogu.org/problemnew/show/P3808 阅读全文
posted @ 2018-08-28 12:05 congmingyige 阅读(151) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3379 1.欧拉序+rmq(st) 2.欧拉序+线段树 3.离线dfs 4.倍增 阅读全文
posted @ 2018-08-27 22:33 congmingyige 阅读(306) 评论(0) 推荐(0) 编辑
摘要:而不是node* p,q; 阅读全文
posted @ 2018-08-27 19:33 congmingyige 阅读(358) 评论(0) 推荐(0) 编辑
摘要:study from: https://www.cnblogs.com/stxy-ferryman/p/7741970.html 如果侵权,请提醒我。 1.dfs序 l/r:该点作为根节点的子树中,节点的最小编号/最大编号(初进入,最后离开的当前编号)。其中初进入的编号,可认为是该节点的编号。 l~ 阅读全文
posted @ 2018-08-27 19:33 congmingyige 阅读(303) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3861 排序:乘数保持单调递增 dp+hash(map解决) 阅读全文
posted @ 2018-08-27 16:12 congmingyige 阅读(150) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3862#sub P3862 8月月赛B 推公式:f(n)->f(n+1) 奇葩的预处理 https://www.luogu.org/problemnew/solution/P3862 P3862 8月月赛B 阅读全文
posted @ 2018-08-27 14:35 congmingyige 阅读(158) 评论(0) 推荐(0) 编辑
摘要:pi=acos(-1.0) https://www.luogu.org/problemnew/show/T4529 阅读全文
posted @ 2018-08-27 13:48 congmingyige 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:T4530 青年π https://www.luogu.org/problemnew/show/T4530 阅读全文
posted @ 2018-08-27 13:44 congmingyige 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1001. 1003. 往定理上靠 观察数据的直觉。。。 1004. 费马大定理:当整数n >2时,关于x, y, z的方程 x^n + y^n = z^n 没有正整数解。 当不知道这公式时,猜,试! 1007. 检查错误时,不妨再看一下题目 最大连续长度不超过m的子序列和: (单调队列) stud 阅读全文
posted @ 2018-08-26 20:20 congmingyige 阅读(292) 评论(0) 推荐(0) 编辑
摘要:tarjan 父节点和子节点 阅读全文
posted @ 2018-08-24 23:54 congmingyige 阅读(157) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/1025/problem/D 树 dp 优化 f[x][y][0]=f[x][z][1] & f[z+1][y][0] ( gcd(a[x-1],a[z])<>0 ) f[x][y][1]=f[x][z][1] & f[z+1][y][0] 阅读全文
posted @ 2018-08-24 17:16 congmingyige 阅读(148) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/1023/problem/E 交互题 阅读全文
posted @ 2018-08-24 16:10 congmingyige 阅读(139) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/842/problem/C 树 dp 一个数的质因数有限,用set存储,去重 阅读全文
posted @ 2018-08-24 15:04 congmingyige 阅读(127) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/842/problem/D 树 二进制(路径,每个节点代表一位) 阅读全文
posted @ 2018-08-24 14:49 congmingyige 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include ... 阅读全文
posted @ 2018-08-24 13:32 congmingyige 阅读(284) 评论(0) 推荐(0) 编辑
摘要:后缀表达式 大整数(加法、乘法、gcd java) 阅读全文
posted @ 2018-08-24 10:50 congmingyige 阅读(128) 评论(0) 推荐(0) 编辑
摘要:https://nanti.jisuanke.com/t/19978 acm提交:类 Main 使用java:高精度 BigInteger 阅读全文
posted @ 2018-08-23 23:00 congmingyige 阅读(231) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/863/problem/E 注意细节 阅读全文
posted @ 2018-08-22 23:10 congmingyige 阅读(174) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/862/problem/D 交互题 fflush(stdout) 调试: 先行给出结果,函数代替输入 阅读全文
posted @ 2018-08-22 23:08 congmingyige 阅读(156) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/847/problem/D 巧妙的贪心 仔细琢磨。。。 像凸包里的处理 阅读全文
posted @ 2018-08-22 23:04 congmingyige 阅读(314) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/868/problem/D 优化:两个串合并 原有状态+ 第一个串的尾部&第二个串的头部的状态 串变为第一个串的头部&第二个串的尾部 注意: 头尾不能重复 如串A合并串A 这就意味着串的头尾不能有重合, 详见代码 阅读全文
posted @ 2018-08-22 22:57 congmingyige 阅读(145) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/862/problem/E 二分答案 一个数与数组中的哪个数最接近: 先对数组中的数排序,然后lower_bound 阅读全文
posted @ 2018-08-22 22:51 congmingyige 阅读(146) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/846/problem/D 二分答案 适合于: 判断在t时候第一次成立 哪个状态是最小代价 阅读全文
posted @ 2018-08-22 22:49 congmingyige 阅读(151) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/851/problem/D 分区间操作 阅读全文
posted @ 2018-08-22 22:46 congmingyige 阅读(172) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/156/F 树 概率 阅读全文
posted @ 2018-08-22 22:32 congmingyige 阅读(214) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/159/C dp 阅读全文
posted @ 2018-08-22 22:28 congmingyige 阅读(182) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/136#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA A. 好题 C. 树最长链 两种方法 vector H. 最小生成树裸题 J. 最短路径裸题 阅读全文
posted @ 2018-08-22 22:16 congmingyige 阅读(198) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/135#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA 这套题数论题不错 B. 柯西不等式 E. F. 若不记得公式,画多边形 I. 前缀和 以此为 阅读全文
posted @ 2018-08-22 22:10 congmingyige 阅读(87) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/134#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA 该套题里有不少不错的贪心题 B. 连续子数列 C. 虽然数据水,但是用bfs 曾经有dfs超 阅读全文
posted @ 2018-08-22 22:00 congmingyige 阅读(127) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/87#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA B. dp:f[k] 当前以第k位为结尾的前缀的出现次数 如果字符很长,好像可以用容斥+莫比乌 阅读全文
posted @ 2018-08-22 21:42 congmingyige 阅读(131) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/86#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA A. 传说中的随机化方法找答案,直到找到答案 适合于成功率不少的方法 类似: 一个区域内撒点 阅读全文
posted @ 2018-08-22 21:34 congmingyige 阅读(166) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/acm/contest/85#question 所有代码: https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA E. 已知∠A、∠B、∠C是△ABC内角,求证:tanA/2 * tanB/2 + tanB/ 阅读全文
posted @ 2018-08-22 17:10 congmingyige 阅读(159) 评论(0) 推荐(0) 编辑
摘要:c++ list使用 用rope超时了 阅读全文
posted @ 2018-08-22 11:31 congmingyige 阅读(214) 评论(0) 推荐(0) 编辑
摘要:用归并排序: 计算左部分的任意一个数 比 右部分的数大的数目, ("任意"用递增实现,i每加1,计算一次) 则要求 左部分的数(b[i])要一直比右部分的数(b[j])大, 所以当b[i]=b[j]时,i递增 阅读全文
posted @ 2018-08-22 11:27 congmingyige 阅读(235) 评论(0) 推荐(0) 编辑