会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ycllz
是他酿就春色,又断送流年。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
2022年11月26日
Codeforces Round #739 (Div. 3) F1
摘要: F1. Nearest Beautiful Number (easy version) 很像网络赛北大出的那题 感觉这题是简化版 我们只需要把所有数都搞出来 然后二分即可 我们先枚举k==1的情况 这个很简单 先枚举长度 然后枚举数 k==2的情况呢 我们也是先枚举长度 然后再枚举两个数为什么 然后
阅读全文
posted @ 2022-11-26 22:09 ycllz
阅读(19)
评论(0)
推荐(0)
2022年11月24日
Codeforces Round #615 (Div. 3) E
摘要: E. Obtain a Permutation 我们显然可以按列来看 对于每一列 我们发现我们求的就是一个模式串与模板串的最大匹配+位移贡献 因为模板串肯定是不同元素 我们直接 对于模式串的每个元素算出它距离模板串自己的位置的位移贡献 开个桶就可以了 最后要注意的就是判断(a[j][i]-i-1)/
阅读全文
posted @ 2022-11-24 21:37 ycllz
阅读(23)
评论(0)
推荐(0)
Codeforces Round #613 (Div. 2) D
摘要: D. Dr. Evil Underscores 看完题发现是异或 不难按位考虑 观察样例发现好像要是只要是一个分支的时候就可以为消除这一位的影响 我们直接建出字典树 发现要是该位只有一个分支我们显然可以选择与此分支相同的消除这一位的影响 要是不同 我们就相当于 选择进一个分支 这就是我们的dp了 d
阅读全文
posted @ 2022-11-24 20:48 ycllz
阅读(16)
评论(0)
推荐(0)
Codeforces Round #621 (Div. 1 + Div. 2) D
摘要: D. Cow and Fields 对于每个点 我们可以通过两次bfs求出 他离1最近的距离和离n最近的距离 对于连边就是 让d1[i]+d2[j]+1去更新最短路 我们要让d1[i]+d2[j]+1最大 我们先直接sort出来 发现第二个样例都过不了 原来是d1[i]+d2[j]可能在一条线上 我
阅读全文
posted @ 2022-11-24 00:09 ycllz
阅读(19)
评论(0)
推荐(0)
2022年11月23日
Codeforces Global Round 23 D
摘要: D. Paths on the Tree 思考问题我们发现我们路径总是可以走到底的 而不会中途中断 而且对于每一个分叉点 也就是每个儿子至少都会有当前还剩的k/儿子数 取余剩下的我们可以分给其他点 这样我们就可以想出一个比较暴力的状态 dp[u][k]表示u节点有k条路径经过的max 我们转移的时候
阅读全文
posted @ 2022-11-23 02:00 ycllz
阅读(31)
评论(0)
推荐(0)
2022年11月21日
Pinely Round 1 (Div. 1 + Div. 2) D
摘要: D. Carry Bit 很好转化题意 发现就是一个进位就会产生1贡献 那我们发现要产生进位 至少在低位会有一个1 1出现 然后接着下一位我们要让他继续进位的话只有 01 10 11三种选择 00则会断掉进位 所以对于每一个长度为n的数组来说 我们要找出有k个进位的方案数 我们可以先枚举我们进位段有
阅读全文
posted @ 2022-11-21 15:12 ycllz
阅读(98)
评论(0)
推荐(0)
2022年11月20日
2021 南京 H
摘要: H. Crystalfly 我们观察发现只有时间1和3才是有效的情况 我们首先来考虑只有1的情况 那我们设f[u]表示u点蝴蝶已经被驱散的子树的max g[u]来表示u点蝴蝶没有被驱散的子树的max实际上g[u]只比f[u]多一个a[u] 我们只有1的情况就是选一个点g[v]其他都是f[v]我们维护
阅读全文
posted @ 2022-11-20 21:38 ycllz
阅读(17)
评论(0)
推荐(0)
Codeforces Round #622 (Div. 2) C2
摘要: C2. Skyscrapers (hard version) 相比于C1我们暴力找峰值 我们优化转移 考虑递推 l[i]表示以i作为峰值左边所有呈单调增图形的值 r[i]同 考虑这个的转移 要是左边一个比他高肯定不从比他高的转移 我们画个图会发现转移是找到左边第一个比他低的点来转移 这个可以用单调栈
阅读全文
posted @ 2022-11-20 19:26 ycllz
阅读(16)
评论(0)
推荐(0)
2021 南京 C
摘要: C. Klee in Solitary Confinement 我们先选出x和x+k两个数单独操作 我们统计的是x+k的最大贡献 转化题意 我们可以直接记录一个操作前x+k的贡献 然后再选取一个区间 就相当于 当前x+k就是-1的贡献 而x就是+1的贡献 这样就变成了我们之前的很金典的问题:选出一段
阅读全文
posted @ 2022-11-20 00:23 ycllz
阅读(32)
评论(0)
推荐(0)
2022年11月19日
Codeforces Round #834 (Div. 3) G
摘要: G. Restore the Permutation 对于一个序列 要是我们从数小a[i]的开始 每次给这个a[i]选一个最接近她的一个小的 显然我们这样是 最合法的 但是怎么保证字典序最小呢 显然我们需要从后往前做 这样可以让字典序最小 但是这样合法性会差吗? 我们构造一种最维和的序列 2 4 6
阅读全文
posted @ 2022-11-19 14:47 ycllz
阅读(34)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
公告