Pikaaachu
Pikaaachu
全部文章
分类
日常做题记录(4)
题解(7)
归档
标签
去牛客网
登录
/
注册
Pikaaachu的博客
另一个号叫“丘卡皮二号”qwq
全部文章
(共7篇)
树链剖分的边权转点权问题
将边权->点权,只需要在dfs的时候求出两个点的深度,把边权下方到深度更深的节点上即可。但是转化完之后,最后query_path的时候要注意,是求的son[u]和v之间的信息(因为点u保存的是u点到他的father节点之间的那条边,不应该算在u->v内)Housewife Windtip...
线段树
树链剖分
日常
2021-04-11
0
1078
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
Codeforces Round #652 (Div. 2) (补题ing)
cf补题 652B - AccurateLee 题意:如果一个字符串有连续10,可以去掉1或者去掉0,问最短的字典序最小的串。思路:前面的0和后面的1一定去不掉。中间的10无论怎么排列,都可以消成一个0,所以前后找一遍即可。注意特判00001111这种一个都消不掉的。 void solve(){ ...
cf
日常
2021-04-08
0
735
最近做的一点题的整理emm
G. Maximize the Remaining StringCF 1506G 【2000 贪心 单调栈】题意: 给一个字符串, 每个字符只能保留一个, 要求字典序最大。自己写的时候写假了emm 因为每次判断的时候并不知道后面的字母是不是已经被选过了qwq辣鸡wa2代码: void solve()...
单调栈
字符串
做题记录
组合数学
日常
2021-03-29
0
599
一些值得看的题目记录qwq
白兔的字符串 【字符串hash】思路:根据题目描述,可以把T串扩展成2倍,然后每lenT段求一个字符串hash值,这样就可以求得所有同构串的hash值了。然后对于新串,每隔长度为lenT段求一个hash,看这个hash值是否出现即可。tips:这题听说map会T, 可以手写一个二分查找,起到一样的效...
字符串
做题记录
树形dp
日常
2021-03-25
0
633
一点值得回看的今天做的树(shu)形(wei)dp记录
诡异数字https://ac.nowcoder.com/acm/problem/20669思路:dp[pos, pre, cnt]表示当前位置是pos,上一位出现的数是pre, 这个数出现cnt次的数量。 #include<bits/stdc++.h> #define ll long l...
做题记录
树形dp
数位dp
日常
2021-03-24
1
647