摘要: Hankson 的趣味题 简单推一下式子,发现$gcd(x/a1,a0/a1)=1,gcd(b1/b0,b1/x)$ 直接枚举会超时 设$x=k*a1$则$k|(b1/a1)$,枚举$b1/a1$的约数就可以了 #include<bits/stdc++.h> #define fi first #de 阅读全文
posted @ 2020-07-30 18:00 行zzz 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 换教室 概率期望dp的模板题 状态较好设计,转移的时候注意要把所有的可能性都考虑到并加起来 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #de 阅读全文
posted @ 2020-07-30 17:55 行zzz 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 格雷码 按题意二分模拟 注意要开unsigned long long #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) 阅读全文
posted @ 2020-07-27 20:22 行zzz 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 运输计划 最小化最大值问题,考虑用二分答案 check中一般用贪心策略 将每条路径的长度预处理,对二分的ans,将长度比ans大的取出来 并找出这些路径是否有一条重边使得最长的路径减了这条边后小于ans 注意dfs中参数少一点会更快,将dfs中访问顺序存到数组中,在每次check时不要再次dfs 数 阅读全文
posted @ 2020-07-27 19:45 行zzz 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 火柴排队 贪心地考虑将两个序列排序后对应应该最优 将一个序列中在另一个序列中对应位置维护 最后求逆序对个数 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_ 阅读全文
posted @ 2020-07-27 19:39 行zzz 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 国王游戏 贪心策略较为简单,可以邻项考虑,式子化简后按照x*y排序即可 要用到高精度乘除。。 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #d 阅读全文
posted @ 2020-07-27 19:34 行zzz 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 子串 字符串上的dp $f(i,j,k)$表示将A前i个字符划分成k段匹配了B中前j个字符的种数 考虑$f(i,j,k)$的转移,不仅有$f(i-1,j,k)$ 在$A(i)=B(j)$时可以由$f(i-1,j-1,k-1)$转移过来 在$A(i)=B(j)并且A(i-1)=B(j-1)$时,可以由 阅读全文
posted @ 2020-07-26 20:32 行zzz 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 跳石头 简单的二分答案,贪心地判断解 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) ((int)x.size()) 阅读全文
posted @ 2020-07-26 20:23 行zzz 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 解方程 用秦九昭算法,枚举解即可 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) ((int)x.size()) #d 阅读全文
posted @ 2020-07-26 20:22 行zzz 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 花匠 只要记录有几个峰几个谷就行了 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) ((int)x.size()) # 阅读全文
posted @ 2020-07-26 20:20 行zzz 阅读(74) 评论(0) 推荐(0) 编辑