上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页
摘要: http://codeforces.com/contest/1459/problem/C 根据辗转相减法 gcd(a,b)=gcd(b,a-b) gcd(a1+b,a2+b,a3+b,……,an+b)=gcd(a1+b,a2-a1,a3-a1,……,an-a1) #include<cstdio> # 阅读全文
posted @ 2021-03-06 11:51 TRTTG 阅读(54) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/p/162 用式子表示一下快速幂的原理: 计算这个的复杂度在于后半部分 如果每次折半(即除2)改为每次除3 原理就变为 代码如下 int poww(int a,int b) { int c=1; //for(;b;a=1ll*a*a%mod,b>>=1) // if(b 阅读全文
posted @ 2021-03-06 11:23 TRTTG 阅读(130) 评论(2) 推荐(0) 编辑
摘要: 大家快来膜呀~~~ #include<bits/stdc++.h> #define int long long const int P = 998244353; const int G = 3; using namespace std; const int N=400005; int n,f[N], 阅读全文
posted @ 2020-12-27 16:18 TRTTG 阅读(152) 评论(0) 推荐(1) 编辑
摘要: https://www.luogu.com.cn/problem/P1450 多重背包会T 题意转换: 已知ci,s,di,(i<=4) 求 Σ ai*ci=s ,ai<=di 的解的组数 类似于不定方程非负整数解计数,考虑容斥原理 满足4个ai<=di限制的方案 = 所有没有限制的方案 - 不满足 阅读全文
posted @ 2020-12-15 13:26 TRTTG 阅读(120) 评论(0) 推荐(1) 编辑
摘要: 转化之后的题意: 给出一个环,每个位置都是一种颜色的左括号或右括号 寻找一个环的切割位置,满足从这个位置切割之后得到的链中,单独看每一种颜色的括号能够匹配的颜色种类数最大 输出最小的切割位置和最大匹配的种类数 单独看一种颜色的括号 左括号+1,右括号-1 如果一个位置切割之后满足条件,那么 要求这种 阅读全文
posted @ 2020-12-05 17:38 TRTTG 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一张无向图 如果有一条边(u,v)满足从u走到v除了立刻从这条边折返无法走回u,那这条边就是死胡同 现在要对所有的死胡同进行标记,即如果从点u走边e是一个死胡同,就在边e靠近u的入口处标记 这样有的标记是冗余的,要去点 比如如果从a会进入一个标记的死胡同e1,从b会进入一个标记的死胡同e 阅读全文
posted @ 2020-12-05 17:16 TRTTG 阅读(194) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P4725 ln的导数=原多项式的导数/求逆 再积分得到多项式除去常数项的的ln 即得到的是B'(x)=a0+a1*x+a2*x^2+…… 所以B(x)=C+a0*x+a1/2*x^2+a2/3*x^3…… 还需要带入求C 这道题给出 阅读全文
posted @ 2020-12-04 19:38 TRTTG 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个字典树 给出一个字符串 匹配的时候,如果在字典树上失配了,则回到根节点,从字符串的下一个位置开始匹配 给出q个询问 每次询问字符串区间[l,r],会在字典树上失配几次,最后停在字典树的哪个节点 求出字典树上的所有前缀哈希值,并标记这个哈希值对应的字典树上的节点 二分+上面的哈希值 求 阅读全文
posted @ 2020-12-04 18:50 TRTTG 阅读(133) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P4238 #include<cstdio> #include<algorithm> using namespace std; #define N 300001 const int mod=998244353; const int g 阅读全文
posted @ 2020-11-30 21:07 TRTTG 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意: m*m的网格上覆盖了n个长方形 问拿走2个多少个长方形之后,最少有多少个格子没有被长方形覆盖 解决两个问题 1、如何知道每个格子被几个长方形覆盖 2、如何知道被1和2个长方形覆盖的格子是被哪个长方形覆盖(被>=3个长方覆盖的格子没有贡献) 如何知道每个格子被几个长方形覆盖? 二维差分前缀和即 阅读全文
posted @ 2020-11-27 20:41 TRTTG 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个n*n棋盘,一开始上面有n个棋子,且每一行和每一列都恰好只有一个棋子 给出m个操作 所有棋子向上/下/左/右移动k格 查询第i个棋子的位置 查询现在有多少对棋子在同一个格子 对于查询第i个棋子的位置: 将二维棋盘的行列分离,单独计算 以计算列为例 每一列压缩为一行 棋子一旦到达左右边界 阅读全文
posted @ 2020-11-26 21:53 TRTTG 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个数字串,问所有本质不同的子串的最大值之和 如果没有本质不同的要求,就是用单调栈求出每个数字前后第一个大于它的位置,扫一遍计算即可 现在要本质不同,用后缀数组 按字典序依次计算每个后缀的贡献 对于已经按字典序从小到大排好序的后缀i-1和i来说 以i为子串左端点,[i,height[i] 阅读全文
posted @ 2020-11-25 18:01 TRTTG 阅读(214) 评论(0) 推荐(1) 编辑
摘要: 题意: 有两个怪兽a和b,血量分别为hpa hpb,攻击力分别为atka atkb 有一个英雄,在第i秒的攻击力为i 每一秒,英雄先受到活着的怪兽攻击力之和的伤害 然后选择一个怪兽攻击 问英雄最少受到多少伤害后才能打死两只怪兽 并输出字典序最小的攻击方案 受到伤害最少的方案一定是先以打死其中一只怪兽 阅读全文
posted @ 2020-11-24 21:39 TRTTG 阅读(322) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/55/problem/D 题意: 询问[l,r]内有多少个数字,满足能被自己的每一位非0数整除 数位DP 表示出当前对2520取模的余数,以及目前各个数位数字的最小公倍数 因为0—9的最小公倍数是2520,而且最小公倍数只有48种情况 #i 阅读全文
posted @ 2020-11-24 17:14 TRTTG 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(363) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(227) 评论(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 阅读(238) 评论(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 阅读(189) 评论(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 阅读(822) 评论(0) 推荐(1) 编辑
摘要: https://pintia.cn/problem-sets/994805046380707840/problems/994805047638999040 %%大神O(n)思路双手膜%% 首先嵌套包含的区间只留下最短的那个 因为假设区间a包含了区间b 如果最后的答案是区间a贡献1,区间b贡献1 那么 阅读全文
posted @ 2020-10-05 15:50 TRTTG 阅读(184) 评论(0) 推荐(0) 编辑
摘要: https://pintia.cn/problem-sets/994805046380707840/problems/994805047395729408 先说一下题意 在一个二维点阵上选两个点s、t,这两个点所在的直线将这个点阵分成两部分 在这两部分里面分别找一条s到t的路径(八连通),这两条路径 阅读全文
posted @ 2020-10-05 14:53 TRTTG 阅读(232) 评论(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 阅读(184) 评论(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 阅读(248) 评论(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 阅读(163) 评论(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 阅读(158) 评论(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 阅读(260) 评论(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 阅读(209) 评论(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 阅读(164) 评论(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 阅读(174) 评论(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 阅读(240) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页