- 博客(13)
- 收藏
- 关注
原创 数论(欧拉降幂和质数分解数) ——杭电多校赛第九场E
数论(欧拉降幂)——杭电多校赛第九场E给定 a ,b ,c , d , x, y 求0⩽a,b,c,d⩽3×106,0<x,y⩽109,a⩽b,c⩽d.首先对问题转化为枚举质因子,计算为每个公共质因子贡献的问题。规模为O(log x + log y)乘积就转化成了和的形式只需求出此式(指数)然后快速幂即可。这里还要用到一个原理就是指数可能会爆long long 所以就是用到一个欧拉降幂,原理我也是看不懂,但是公式记住先。在快速幂取模时指数对mod-1取余,其他还是不变对mod取余。或者这里
2020-08-10 16:26:15
207
原创 杭电多校2020第二场1001
杭电多校2020第二场1001建议一边看代码一边理解会快一点哦这个题目开始的时候,一直想用dfs做,做了五个小时还是错了。没想到用的是并查集!!!对于一个连通块来说,可以一直操作 min(a[i],是连通块内权值最小的那个点),然后最小的那些点就会变成0,此时可能会让连通块分裂成多个连通块。这种删除这个点得到多个连通块的情况不好处理。可以反过来想:处理添加边把连通块融合的情况。那就从最大的点开始倒着添加点。首先每步刚开始的时候就加上这个点的亮度,再遍历这个点的每条边,如果加了这个边使得两个连通块融合,
2020-07-24 11:31:15
200
原创 环+逆——牛客多校赛第二场J题
环+逆元——牛客多校赛第二场J题Given a permutation with size n and an integerk, you should find a permutation substitutionP that{1,2,⋯,n} will become {A}A after performing substitution P for exactly k times. Print the permutation after performing P for once on{1,2,⋯,n}
2020-07-15 13:49:06
284
原创 单调队列
单调队列Given a matrix of size n\times mn×m and an integer {k}k, where A[i,j] = lcm(i, j)=lcm(i,j), the least common multiple of {i}i and {j}j. You should determine the sum of the maximums among all k\times kk×k submatrices.输入描述:Only one line containing thr
2020-07-14 13:38:03
170
1
原创 多重背包问题
多重背包问题训练师小梁在一次机缘巧合中,发现了一个皮卡丘部落,她非常喜欢皮卡丘,但由于精灵球有限,所以她打算在这里逗留一段时间,部落中有n个皮卡丘,每个皮卡丘有不同的可爱度q[i] ,小梁要欣赏这些皮卡丘,但有的皮卡丘被看多了会抑郁,所以她要合理的分配时间和看的次数,收获最多的可爱度。输入描述:到达部落的时间e, s(24小时制时间){e, s}(24小时制时间)e, s(24小时制时间),皮卡丘的个数n(s≤e,n≤105)n (s < e, n <10^5)n(s≤e,n≤105)下面
2020-07-12 09:26:53
169
原创 动态规划(dp)——牛客Codeforces
动态规划(dp)——牛客Codeforces牛牛正在打一场CF比赛时间为T分钟,有N道题,可以在比赛时间内的任意时间提交代码第i道题的分数为maxPoints[i],题目的分数随着比赛的进行,每分钟减少pointsPerMinute[i]这是一场比较dark的Cf,分数可能减成负数已知第i道题需要花费 requiredTime[i] 的时间解决请问最多可以得到多少分输入描述:第一行输入两个整数N,T (1 ≤ N ≤ 50, 1 ≤ T ≤ 100000)第二行输入n个整数maxPoin
2020-07-12 09:23:24
399
原创 动态规划(DP)——牛客21313
动态规划——牛客21313(美丽序列)题目描述牛牛喜欢整数序列,他认为一个序列美丽的定义是1:每个数都在0到40之间2:每个数都小于等于之前的数的平均值具体地说:for each i, 1 <= i < N, A[i] <= (A[0] + A[1] + … + A[i-1]) / i.3:没有三个连续的递减的数现在给你一个序列,每个元素是-1到40,你可以将序列中的-1修改成任意的数,求你可以得到多少个美丽序列,答案对1e9+7取模输入描述:第一行输入一个整数n (
2020-06-27 15:50:22
231
原创 动态规划(判定DP)——牛客21303
动态规划(判定DP)——牛客21303题目描述给你一个合法的括号序列s1,每次你可以删除一个"()"你可以删除0个或者多个"()"求能否删成另一个括号序列s2输入描述:第一行输入一个字符串s (2 ≤ |s| ≤ 100)第二行输入一个字符串t (2 ≤ |t| ≤ 100 )输出描述:如果可以输出"Possible"否则输出"Impossible"示例1输入(())()输出Possible示例2输入()()输出Possible示例3输入(()()())
2020-06-26 17:16:58
163
原创 动态规划——牛客21302
动态规划、——牛客21302题目描述给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除答案对1e9+7取模输入描述:输入一个字符串,由数字构成,长度小于等于50输出描述:输出一个整数示例1输入132输出3示例2输入9输出1示例3输入333输出7示例4输入123456输出23示例5输入00输出3备注:n为长度子任务1: n <= 5子任务2: n <= 20子任务3: 无限制解析:dp[i][j]+=
2020-06-26 15:46:11
172
原创 树状数组+差分
树状数组+差分模板整理1.单点查询#include<iostream>#include<cstdio>#include<string.h>#include<cmath>using namespace std;int c[100050],a[100050],x,y,d,n,q;int sum[100050];char s[2];int lowbit(int x){ return x&(-x);}int update(i
2020-05-27 16:34:46
188
原创 数论——Dead Fraction(POJ - 1930 )
数论——Dead Fraction(POJ - 1930 )Mike is frantically scrambling to finish his thesis at the last minute. He needs to assemble all his research notes into vaguely coherent form in the next 3 days. Unfortunately, he notices that he had been extremely sloppy i
2020-05-21 16:00:14
175
原创 dp+最短路——Mr. Rito Post Office(Aizu - 2200 )
dp+最短路——Mr. Rito Post Office(Aizu - 2200 )在一些城市中有水路和陆路连接,每一条路都有长度。但是水路必须乘船,且坐船到达某个位置后船必须留在那里,下次坐必须回到该地。现在有m城市要到达,且必须按照指定的顺序,问最小代价。Sample Input3 31 2 5 L1 2 7 S2 3 11 S31 2 35 51 2 15 L2 3 10 L4 5 7 L1 3 30 S3 4 100 S51 3 5 4 10 0Output f
2020-05-19 18:28:18
284
原创 最短路+路径还原——Road Construction(Aizu - 2249)
最短路+路径还原——Road Construction(Aizu - 2249)King Mercer is the king of ACM kingdom. There are one capital and some cities in his kingdom. Amazingly, there are no roads in the kingdom now. Recently, he planned to construct roads between the capital and the ci
2020-05-18 20:33:02
364
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人