Pikaaachu
Pikaaachu
全部文章
题解
日常做题记录(4)
归档
标签
去牛客网
登录
/
注册
Pikaaachu的博客
另一个号叫“丘卡皮二号”qwq
全部文章
/ 题解
(共6篇)
一些CF&AT de 好题记录【年轻人训练 # Round11 + 周末做的题】
选自 年轻人训练 # Round11 and 一点周末做的题都是非常锻炼思维或者值得积累的题ww前排%龙哥A - Nastia and Nearly Good Numbers CodeForces - 1521A 【思维】题意:构造3个不同的数x,y,z,使得x + y = z,且x, y只能被A整...
树状数组
线段树
cf
做题记录
dp
区间合并
2021-05-24
0
777
线段树区间合并问题
线段树维护区间信息的题单dalao的博客最长区间带修改的严格最长上升子序列长度。【练习线段树做法】要深入理解线段树的l, r是指的数组下标这句话emm.一个节点保存:左边的LIS长度, 右边的LIS长度, 区间总体的LIS长度, 区间的元素个数(其实可以算出来)。关键在于pushup函数:先更新区间...
线段树
做题记录
树状数组
区间合并
2021-04-11
0
1012
牛客练习赛 80
不降数这个题很有意思哇 有很多的解法emm记录一下做题过程qwq如果n的范围小一点,可以直接用数位dp过掉,但是n太大会mle.于是写了一个线性dp递推+滚动数组,复杂度是1e10的emmmdp[i, j]表示第i位以j结尾的数的个数。可以留着对拍: #include<bits/stdc++....
做题记录
dp
组合数学
数位dp
2021-04-11
2
638
Codeforces Round #655 (Div. 2)(补题ing)
D. Omkar and Circle 【前缀和,区间DP思想】题意: 在一个圆上排布着奇数个点,连续的3个点,可以合并为1个点,这个点的值由左右2个点的和决定【例如1 2 3可以合并成4,2的两侧1 + 3】,只要有3个以上的点,就可以不断进行合并,最后,圆上只会剩下一个点,要求这个点的值最大。思...
cf
做题记录
dp
2021-04-08
0
583
Codeforces Round #651 (Div. 2)(补题ing)
B. GCD Compression【思维】题意: 给出一个2n数组a,从a数组选出2(n-1),每次取两个数,其和加入b数组,使b数组构成一个n-1长且gcd(b1,b2,...,bn)>1,输出n-1对数在a数组的下标。思路: 奇数两两配对, 偶数两两配对, gcd至少是2. void s...
cf
做题记录
日常
2021-04-08
0
609
Codeforces Round #654 (Div. 2)(补题ing)
C - A Cookie for You【贪心】题意: if the guest of the first type: if v>c the guest selects a vanilla cookie. Otherwise, the guest selects a chocolate coo...
cf
做题记录
日常
2021-04-08
0
681