CF Round #808 题解 (Div. 2 ABCD)

后面题太难搞不动 .

ABCD 的题解写的好水啊,感觉在写闲话,,,

UPD. hhh D 题开黑被抓了,不过思路是我的(
提交记录是 Skipped 的但是保证可以过 .

A

i,a1ai,则可以 .

注意判 0 的情况 .

提交记录 .

B

显而易见 gcd(i,ai)i .

根据一些大眼观察,可以发现 gcd(i,ai)=i,也就是 iai .

然后暴力乘一下就好了 .

提交记录 .

C

一种做法是二分,O(nlogn) .

一种做法是从后往前贪,根据数学直觉发现这是对的,O(n) .

提交记录 .

D

注意到差分 log 次就全 0 了,于是暴力即可 .

注意每次要把多个 0 变成 1 个 0 .

提交记录 .

posted @   yspm  阅读(43)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示