会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ycllz
是他酿就春色,又断送流年。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
下一页
2022年9月12日
Educational Codeforces Round 128 E
摘要: E. Moving Chips 首先我们可以发现好像有很多最终位置都能满足最后答案最小的条件 我们再观察可以发现好像两个格子之间的最短曼哈顿距离都是满足这个条件的 那我们自然把最后一列的那个*设为终点最好考虑(后面的直接砍掉即可 然后我们思考如何求这些距离 我们发现只有两行 可以把他拆成4个状态 然
阅读全文
posted @ 2022-09-12 19:53 ycllz
阅读(19)
评论(0)
推荐(0)
2022年9月11日
Codeforces Round #798 (Div. 2) D
摘要: D. Lena and Matrix 首先我们能想到的就是暴力枚举 但是肯定是不行的 我们可以减少枚举个数 那么哪些是可以砍掉的呢 首先在黑色圈内的黑色块 肯定是可以被砍掉的 我们考虑外圈的 好像还是很多 那我们考虑四个角的 我们可以考虑到切比雪夫距离好像维护的就是四个角(左上左下右上右下) 原式就
阅读全文
posted @ 2022-09-11 20:43 ycllz
阅读(21)
评论(0)
推荐(0)
Codeforces Round #818 D
摘要: D. Madoka and The Corruption Scheme 思考样例n=3 k=2 我们发现好像怎么都有一个点触及不到 我们把k变成1 发现好像有4个点触及不到 k==0 7个点触及不到 1 3 3 1 我们可以发现这恰好是组合数 而且组合数 $\sum_0^n$ Cn^i = 2^n
阅读全文
posted @ 2022-09-11 13:30 ycllz
阅读(15)
评论(0)
推荐(0)
2022年9月10日
Codeforces Round #775 (Div. 2) D
摘要: D. Integral Array 正向不好做 我们考虑反着做 我们知道一个数x下取整 要是有k和x两个数的话[kx,kx+x-1] 我们能考虑到这样区间赋值 利用线段树可以做到O(clogc) 还有O(clogc)的做法就是暴力的来对于每一个x都遍历一遍其倍数 要是其倍数有值 那么我们必须拥有其倍
阅读全文
posted @ 2022-09-10 20:21 ycllz
阅读(26)
评论(0)
推荐(0)
CodeCraft-22 and Codeforces Round #795 D
摘要: D. Max GEQ Sum 我们考虑暴力枚举a[i]为最大值 通过单调栈可以求出a[i]左边右边第一个大于a[i]的 然后通过ST表查询前缀和数组(i,R[i]-1)的最大值 (L[i]+1,i)的最小值得到我们需要的区间和最大值 check即可 注意我们这里因为是前缀和 query_max(i,
阅读全文
posted @ 2022-09-10 00:32 ycllz
阅读(30)
评论(0)
推荐(0)
2022年9月8日
Codeforces Round #736 D
摘要: D. Integers Have Friends 同余问题显然不好考虑其%数是啥 我们考虑不考虑其模数转化一下 我们知道同余既然余数相同 显然可以构造差值序列(和差分不同 这个没有首项 因为我们这个差值就相当于是i和i+1连接的纽带 要是这个差值满足的话i和i+1都会满足)消除余数都为0 然后都是整
阅读全文
posted @ 2022-09-08 13:35 ycllz
阅读(15)
评论(0)
推荐(0)
2022年9月6日
Educational Codeforces Round 134 D
摘要: D. Maximum AND 可以很轻松通过^和& 两个操作看出 我们要求的两个序列每一位上的1加起来必须等于n才行 多一个少一个都不行 然后1加起来等于n 0自然加起来也等于n 0和1的数量相等 但是直接每一位算肯定是不对的 因为会有有些组不同 比如样例1 我们考虑按位贪心 让后面的组要是和前面组
阅读全文
posted @ 2022-09-06 18:54 ycllz
阅读(20)
评论(0)
推荐(0)
2022年9月4日
Educational Codeforces Round 122 E
摘要: E. Spanning Tree Queries 纯暴力做法t了 我们考虑如何优化 我们可以发现要是所有绝对值曲线单调性不变 我们MST的答案是可以O(1)转移的 res+=(x-prex)*(num1-num2) 单调性改变的点 会有e1,e2交点 e1与x轴交点 再对每一个交点跑一边Krusca
阅读全文
posted @ 2022-09-04 21:06 ycllz
阅读(23)
评论(0)
推荐(0)
Codeforces Round #771 E
摘要: E. Colorful Operations 对于一个序列 有三种操作: 1.将[l,r]区间颜色修改为c 2.将所有c颜色的+x 3.单点查询 操作1好说是个区间修改 操作2就有点逆天了 那我们考虑简化操作2 我们可以列一个数组color 每次操作2 就相当于color[c]+=x; 那么我们操作
阅读全文
posted @ 2022-09-04 20:59 ycllz
阅读(25)
评论(0)
推荐(0)
2022年9月2日
Educational Codeforces Round 123 D
摘要: D. Cross Coloring 很容易想到的就是分成几个块 有几个就是k多少次幂 但是显然暴力的做法是n2的 我们考虑如何优化 我们考虑对每一行 这个x[i]能成立的条件是啥 那就是y[i]里有比他更小的即可 对于列也是如此 最后要注意的就是要特判0的情况 #include <bits/stdc
阅读全文
posted @ 2022-09-02 20:46 ycllz
阅读(17)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
下一页
公告