您当前的位置: 首页 > 

*DDL_GzmBlog

暂无认证

  • 0浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[luogu] AT2264 [AGC008B] Contiguous Repainting 前缀和

*DDL_GzmBlog 发布时间:2022-04-17 17:36:06 ,浏览量:0

前言

传送门 :

题意

给定 n n n, k k k和一个 a [ ] a[] a[]

一开始这个数组都是白色的,我们可以令任意个连续的 k k k区间进行染色,黑->白,白->黑

最后使得黑色的格子和最大

思路

我们会发现 只有最后的那个长度为 k k k的区间以外的所有格子,都是可以自由染色的

因此我么可以两侧区间涂色,然后慢慢的往中间挪

Mycode
const int N = 1e5+10;
int a[N],n,k;
ll pre[N],suf[N],sum[N];

void solve(){
	cin>>n>>k;
	
	for(int i=1;i>a[i];
	
	for(int i=1;i            
关注
打赏
1657615554
查看更多评论
0.0366s