会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
返回顶部
Rayotaku
我们一日日度过的所谓日常,实际上可能是接连不断的奇迹
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
52
下一页
2021年7月25日
Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2) E. Permutation Shift (思维)
摘要: 题意:有一组排列$a=[1,2,3,...,n]$,可以将排列的所有元素向右移动$k$个位置,然后选任意两个元素交换位置,最多交换$m$次,现在给你操作完成后的序列,问你有多少种可能的$k$值,使得原排列能得到现在的序列. 题解:将所有$a[i]$--,这样在每个元素移动$k$个位置后,得到$a[i
阅读全文
posted @ 2021-07-25 16:02 _Kolibri
阅读(69)
评论(0)
推荐(0)
2021年7月8日
Codeforces Round #729 (Div. 2) D. Priority Queue (思维,递推)
摘要: 题意:给你一个序列A,每个元素为$+ \ x$或者$-$,假设$S$是$A$的一个子序列,那么便利$S$,$+\ x$表示贡献加上$x$,$-$表示贡献减去$S$中最小的$x$,并且在序列中删去这个$x$,问所有子序列的和为多少(\(\mod 998244353\). 题解:先假设一个子序列集合$S
阅读全文
posted @ 2021-07-08 13:33 _Kolibri
阅读(131)
评论(0)
推荐(0)
Codeforces Round #509 (Div. 2) E. Tree Reconstruction (构造,思维)
摘要: 题意:有一个$n$个结点的树,给你$n-1$个$a_i$和$b_i$,表示将第$i$条边断开后两个连通块中的最大顶点,现在要你根据给出的信息还原出这颗树. 题解:首先无论怎么分,$a_i$和$b_i$中一定有一个是的值是$n$.然后我们将顶点排序,按照$n$为根结点来构造.那么序列中出现次数最少的那
阅读全文
posted @ 2021-07-08 01:45 _Kolibri
阅读(33)
评论(0)
推荐(0)
2021年7月7日
AtCoder Beginner Contest 207 E - Mod i (dp,优化)
摘要: 题意:有一长度为$n$的序列,问有多少种方式将其分成连续的$k$个序列$B_1,B_2,...,B_k$,使得对于每个$i\ (1\le i\le k)$都能整除$B_i$的元素和. 题解:设$dp[i][j]$为取前$i$个数分成$j$个$B$序列的方法数.那么可以写出一个比较暴力的$dp$转移式
阅读全文
posted @ 2021-07-07 08:54 _Kolibri
阅读(199)
评论(0)
推荐(1)
2021年7月4日
Codeforces Round #729 (Div. 2) C. Strange Function (数学)
摘要: 题意: \(f(i)=x\),$x$为最小的不能整除$i$的数.求$\sum^_f(i)\ mod\ 10^9+7$. 题解:首先,\(1,2,...,x-1|i\),即$i$一定是$lcm(1,2,...,x-1)$的倍数,我们现在来看$f(i)$的值,当$f(i)=2$时,$i$的最小值是$1$
阅读全文
posted @ 2021-07-04 19:28 _Kolibri
阅读(289)
评论(0)
推荐(1)
2021年6月27日
Codeforces Round #726 (Div. 2) E2. Erase and Extend (Hard Version) (字符串,思维.kmp)
摘要: 题意:给你一个字符串,选择一个前缀,使其不断复制,直到$len>=k$,如果$len>k$,删去多余的尾部,问你能得到的字典序最小的字符串. 题解:基本思路和E1一样,比较后面的字符和$s[1]$,大于就直接break,小于就继续,等于的话,我们要先找到$s_{1...x}$和$s_{i,i+1,.
阅读全文
posted @ 2021-06-27 22:26 _Kolibri
阅读(87)
评论(0)
推荐(0)
2021年6月11日
Codeforces Round #725 (Div. 3) F. Interesting Function (数学)
摘要: 题意:从$l$每次加$1$加到$r$,每次操作后贡献为每一位数字的改变数,问总贡献是多少 题解:这题问题在于处理$9,19,29,...,89$和$99,199,...,899$,这样的会产生额外贡献的数,不难发现,$ 9,19,29,...,89$这些数,每10个数就会产生额外的2个贡献,以此类推
阅读全文
posted @ 2021-06-11 10:33 _Kolibri
阅读(85)
评论(0)
推荐(0)
2021年6月8日
Codeforces Round #724 (Div. 2) D. Omkar and Medians (权值线段树,动态开点)
摘要: 题意:有长度为$k$的数组$b$,问你是否能构造一个长度为$2k-1$的数组$a$,使得对于$a_1,a_2,...,a_{2i-1}$,其中位数是$b_i$. 题解:首先要能看出一个结论,即对于一个有序的序列,我们在其中位数左边添加两个数,会使得中位数的位置左移一个,在其右边添加两个会使得中位数的
阅读全文
posted @ 2021-06-08 19:30 _Kolibri
阅读(87)
评论(0)
推荐(0)
Educational Codeforces Round 110 (Rated for Div. 2) D. Playoff Tournament (线段树,模拟)
摘要: 题意:有$2k$个队伍进行$2k-1$场比赛,1和2比,3和4比,...,每两两决出胜者进行下一轮,现在给你一长度为$2^k-1$的字符串,每个位置代表按顺序的比赛结果,$0$表示下标小的队伍胜,$1$表示下标大的队伍胜,?表示未知,有$q$个询问,每次修改字符串的一个字符,问最后有多少可能的冠军。
阅读全文
posted @ 2021-06-08 01:24 _Kolibri
阅读(91)
评论(0)
推荐(0)
Educational Codeforces Round 110 (Rated for Div. 2) C. Unstable String (dp)
摘要: 题意:有一$01$串,$?$既可以表示成$0$也可以表示成$1$,问其所有子串中,问有多少不出现相邻相同字符的子串。 题解:根据题意,合法串一定0101这样的,那么当前位置的1/0肯定是从上个位置的0/1转移过来,如果上个位置的字符和当前相同,那么就重新开始。由此可以写出状态转移方程:\(dp[i]
阅读全文
posted @ 2021-06-08 00:48 _Kolibri
阅读(70)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
52
下一页