摘要:https://atcoder.jp/contests/abc182/tasks/abc182_f 题意: 有n种面值的货币a[i],满足a[i]是a[i-1]的倍数,a[1]=1 有一种价值为x的商品,付款y元,找零y-x元 问满足以下2个条件的y有多少种 条件1:付款和找零时,使用的货币数量在对 阅读全文
posted @ 2020-11-13 19:56 TRTTG 阅读(58) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P3953 k=0: 直接在spfa过程中最短路计数。 没有0边: 定义路径长度的增量为它比最短路多的距离 dp[i][j]表示从1到i,路径长度增量为j的路径条数 枚举一条从u->v,距离为w的边 新的增量为dis(1,u)+w-d 阅读全文
posted @ 2020-11-10 13:25 TRTTG 阅读(25) 评论(3) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P6298 对于每一个t,设答案为f(t) f(t)=C(能被t整除的数的个数,k)- Σf(i) t能整除i 所以从大到小倒着计算f即可 求能被x整除的数的个数,令x不断翻倍,x,2x,3x…… 这样时间复杂度=n/1+n/2+n/ 阅读全文
posted @ 2020-10-05 21:12 TRTTG 阅读(42) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805084284633088 模拟除法竖式的过程 一次落下一个1 一个不会小学除法的大学生 #include<cstdio> int main() { int x; scan 阅读全文
posted @ 2020-10-05 20:27 TRTTG 阅读(30) 评论(0) 推荐(0) 编辑
摘要:http://oj.ecustacm.cn/problem.php?id=1467 蓝桥赛前练练手~~ 后缀表达式可以模拟任意加括号的结果 所以相当于给出n个加号,m个减号,n+m+1个数,用这些任意组成一个式子,使结果最大 用大写字母表示正数,小写字母表示负数 最优的情况是n+m+1个数中,有n+ 阅读全文
posted @ 2020-10-05 20:08 TRTTG 阅读(95) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805047638999040 %%大神O(n)思路双手膜%% 首先嵌套包含的区间只留下最短的那个 因为假设区间a包含了区间b 如果最后的答案是区间a贡献1,区间b贡献1 那么 阅读全文
posted @ 2020-10-05 15:50 TRTTG 阅读(40) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805047395729408 先说一下题意 在一个二维点阵上选两个点s、t,这两个点所在的直线将这个点阵分成两部分 在这两部分里面分别找一条s到t的路径(八连通),这两条路径 阅读全文
posted @ 2020-10-05 14:53 TRTTG 阅读(22) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805048175869952 搜索,状压判重 f[s][i]:状态为s,i为最后一个 用f记录某个状态是不是已经不合法了 因为对于一个有x位的状态t,确定好最后一个,有(x- 阅读全文
posted @ 2020-10-04 13:19 TRTTG 阅读(23) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/problems/994805048482054144 就是求从s到t在满足2个条件下的最短路 条件1:经过边数最少 条件2:在条件1的基础上换乘次数最少 条件1好满足,直接bfs一遍,记录边数即可 阅读全文
posted @ 2020-10-04 12:55 TRTTG 阅读(46) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P2124 我以为是个很水的bfs 果然人家有坑点 有可能是以一个“.”为桥梁,连接了三个"X" 所以还需要求出3个“X”组到每个“.”的最短距离 选出那一个桥 例: X.X .X. #include<cstdio> #include 阅读全文
posted @ 2020-10-03 13:08 TRTTG 阅读(27) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/UVA10325 题意: 给出m个数,求n以内不能被任意一个数整除的个数 容斥原理 水题洗刷刷 #include<cstdio> #include<algorithm> using namespace std; int n,m,ans 阅读全文
posted @ 2020-10-02 14:43 TRTTG 阅读(26) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/CF979C 显然可以求需要先走到x再到y的点对数 如果x和y不在同一条链上,那就x的子树大小*y的子树大小就可以了 我们需要的是以x为根的时候,y的子树大小 以y为根的时候,x的子树大小 分别是n-从x开始搜,不经过y的点数 和n- 阅读全文
posted @ 2020-10-02 14:27 TRTTG 阅读(51) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P4318 二分,判定1-mid内有多少完全平方数的倍数 容斥原理,容斥系数就是莫比乌斯函数 #include<cstdio> using namespace std; #define N 100000 int pr[N],miu[N 阅读全文
posted @ 2020-09-29 16:35 TRTTG 阅读(35) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2204 n以内可以表示为x^2的数有根号n个 n以内可以表示为x^3的数有三次根号n个 这两种里面重复的是 x^6 ,( 在(x^2)^3 和 (x^3)^2 )里面各计算一次 所以就需要减去 n以内可以表示为x^ 阅读全文
posted @ 2020-09-29 15:50 TRTTG 阅读(34) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/6053 f(p^c)=p异或c 当p!=2时,f(p)=p-1 满足f在质数处是关于p的多项式,在质数的幂处可以快速求 所以可以用min_25筛 要预处理的是质数前缀和 以及 质数前缀个数和 这个数据范围一不小心就爆long long了。。。 #inc 阅读全文
posted @ 2020-09-25 21:07 TRTTG 阅读(36) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P5325 %%%%大佬的题解%%%%% https://www.luogu.com.cn/blog/wucstdio/solution-p5325 https://www.cnblogs.com/zhoushuyu/p/918731 阅读全文
posted @ 2020-09-25 16:13 TRTTG 阅读(40) 评论(0) 推荐(0) 编辑
摘要:https://tianchi.aliyun.com/oj/15179470890799741/85251759933690470 数据范围比较小,可以想到枚举主题步行街的长度和颜色 nf[i][j]表示前i间房屋已染色,第i间房屋不染颜色j的最小花费 ng[i][j]表示第i间及其之后的房屋已染色 阅读全文
posted @ 2020-09-19 15:06 TRTTG 阅读(26) 评论(0) 推荐(0) 编辑
摘要:https://tianchi.aliyun.com/oj/15179470890799741/85251759933690469 问题可以转化为由若干堆石子,每次可以从一堆中取走若干个,取走最后一个的输 Anti-Nim游戏 结论及证明: https://www.cnblogs.com/TheRo 阅读全文
posted @ 2020-09-19 14:21 TRTTG 阅读(33) 评论(0) 推荐(0) 编辑
摘要:https://tianchi.aliyun.com/oj/15179470890799741/85251759933690467 若a与b(a<b)的最大公因数为c,那么b-a>=c 如果b是奇数,那么答案就是b*(b-1)*(b-2) 因为相邻的3个数只能有公因数2,而b是奇数所以不会有两个偶数 阅读全文
posted @ 2020-09-18 21:20 TRTTG 阅读(40) 评论(0) 推荐(0) 编辑
摘要:https://tianchi.aliyun.com/oj/15193368247341694/87525024802738980 搜索 我用的是搜索行,检验列 搜行的时候只考虑行的限制,检验列的时候只考虑列的限制 每次只考虑第一行到当前这一行,以及到当前列是不是满足要求 搜索每一个连续区间 假设现 阅读全文
posted @ 2020-09-18 18:04 TRTTG 阅读(56) 评论(0) 推荐(1) 编辑