当前位置: 首页 > news >正文

网站建设要域名和什么/设计公司网站设计

网站建设要域名和什么,设计公司网站设计,公司做企业网站的必要性,挂机宝 可以做网站https://atcoder.jp/contests/agc008/tasks/agc008_b 卧槽我写了一个半小时单调队列DP,然后发现会互相影响好像DP不了 然后发现是个弱智贪心题,交的时候vp已经结束了我透 只需要考虑最后一次操作肯定是把连续的k个给染黑或者染白,那就只要枚…

https://atcoder.jp/contests/agc008/tasks/agc008_b

卧槽我写了一个半小时单调队列DP,然后发现会互相影响好像DP不了
然后发现是个弱智贪心题,交的时候vp已经结束了我透

只需要考虑最后一次操作肯定是把连续的k个给染黑或者染白,那就只要枚举最后一个连续k的位置

然后前缀和后缀中只要是>0的,我们都可以选,因为可以用一个全黑的和一个全白差位1吧他选了

前缀的就向右差位,后缀的就向左差位,一定可以差位到你当前枚举的位置,再搞最后一次操作就行了

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;const int maxl=3e5+10;
const ll inf=1ll<<60;int n,m,k,cnt,tot,cas;ll ans;
int a[maxl];
ll pre[maxl],suf[maxl],sum[maxl];
bool vis[maxl];
char s[maxl];inline void prework()
{scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]),sum[i]=sum[i-1]+a[i];for(int i=1;i<=n;i++){pre[i]=pre[i-1];if(a[i]>0)pre[i]+=a[i];}for(int i=n;i>=1;i--){suf[i]=suf[i+1];if(a[i]>0) suf[i]+=a[i];}
}inline void mainwork()
{ans=0;for(int i=1;i+k-1<=n;i++)ans=max(ans,pre[i-1]+suf[i+k]+max(sum[i+k-1]-sum[i-1],0ll));
}inline void print()
{printf("%lld\n",ans);
}int main()
{int t=1;//scanf("%d",&t);for(cas=1;cas<=t;cas++){prework();mainwork();print();}return 0;
}

 

http://www.jmfq.cn/news/4804777.html

相关文章:

  • 链家网的网站开发费用大概多少钱/宣传推广的十种方式
  • 万网网站建设步骤/优云优客百度推广效果怎么样
  • 平顶山市做网站/班级优化大师功能介绍
  • 做电影网站失败了/网站推广服务报价表
  • 大沥网站建设制作/济南网站建设老威
  • 临沂市建设局兰山区网站/全网推广平台有哪些
  • 河北辛集住房和城乡建设厅网站/百度一下你就知道了
  • 吃的网站要怎么做/电商平台排行榜前十名
  • wordpress经验/广州网站优化
  • 专门做旅游攻略的网站有哪些/公众号seo排名优化
  • 做软件贵还是做网站贵/google关键词挖掘工具
  • 公司做网站 微信平台/百度爱采购推广平台
  • 自己做网站要不要钱/广州推广服务
  • 动态网站开发代码/百度如何搜索关键词
  • 网站的ftp怎么登陆/湖南seo快速排名
  • 广西网站建设/品牌宣传文案范文
  • 找人建设一个网站多少钱/新东方培训机构官网
  • 上海招聘网站建设/搜索引擎关键词怎么优化
  • 宝安做网站公司/邢台网站公司
  • 济南 域名注册 网站建设/百度登陆
  • 网站空间pdf下载不了/手机优化器
  • 网站外链坏处/seo的培训课程
  • 英文网站设计哪里好/建立网站
  • 免费企业网站怎么做/湖南网站设计外包费用
  • 北京模板建站哪家好/地推项目发布平台
  • 从信息化建设办公室网站/深圳网络营销推广专员
  • 猪八戒网做网站如何/搜索优化是什么意思
  • 网站企业备案资料/手机怎么自己制作网页
  • 想找人做网站 要怎么选择/推广游戏赚钱的平台
  • 网站建设大学/企业推广语