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

免费推广企业网站百度竞价托管代运营公司

免费推广企业网站,百度竞价托管代运营公司,济南网站建设方案书,谁可以做综合性网站5438. 密接牛追踪2 - AcWing题库 题意:计算用最少的点覆盖1的区间; 思路:记每一个连续的1的区间长度为cnt,则cnt(2*day1)*点的个数,所以点的个数就是 cnt/(2*day1) 上取整(要覆盖完),可知day越大,所需的点…

5438. 密接牛追踪2 - AcWing题库

题意:计算用最少的点覆盖1的区间;

思路:记每一个连续的1的区间长度为cnt,则cnt=(2*day+1)*点的个数,所以点的个数就是 cnt/(2*day+1) 上取整(要覆盖完),可知day越大,所需的点的个数越小,因此要最大化day;即计算每个连续1的区间的最大day取交集,再用记录的所以cnt和maxday计算出最少的点的数量;   计算区间maxday时,分情况讨论[区间在中间时,因为两边有0,2*maxday<= cnt 所以maxday=(cnt -1)/2],[区间在两边时,maxday=cnt-1,即从一端开始扩展]

const int N = 3e5 + 10,T = 20;int n;
char s[N];
vector<int> cnt;//所有连续1的区间长度void solve()
{cin >> n;for (int i = 1;i <= n;i ++) cin >> s[i];int maxday = n;for (int i = 1;i <= n;i ++){if (s[i] == '0') continue;int j = i + 1;//第一天是1while(j <= n && s[j] == '1') j ++;int sum = j - i;//连续1的长度cnt.push_back(sum);int day = (sum - 1) / 2;//假设为中间的情况if (i == 1 || j == n + 1) day = sum - 1;//是两边的情况maxday = min(maxday,day);//取交集i = j;}LL ans = 0;for (auto &t : cnt){ans += (t + 2 * maxday) / (2 * maxday + 1);}cout << ans << endl;
}	

http://www.dtcms.com/wzjs/386512.html

相关文章:

  • 网站后台怎么上传图片100个常用的关键词
  • 华立学院网站建设规划书的制作营销与销售的区别
  • 加盟网站开发费用电商运营主要工作内容
  • 网站建设作用 名词解释简述获得友情链接的途径
  • 无锡游戏网站建设公司搜索关键词怎么让排名靠前
  • 建网站价格 建设网站需要多少钱6谷歌seo技巧
  • 溧阳市建设工程质量监督站网站2022年明星百度指数排行
  • 瑞诺国际做外贸网站好吗it培训机构排名前十
  • 100个详情页设计图seo网络推广经理
  • wix建站教程百色seo外包
  • 威客做logo的网站网站品牌推广公司
  • 做网站 图片侵权市场调研公司
  • 吃鸡辅助群的购卡链接网站怎么做网站快速收录技术
  • 做视频直播的网站有哪些黄页网站推广效果
  • 判断网站cms网站关键词优化办法
  • 安阳网站公司百度收录提交入口地址
  • 软件工程师证书报考网站郑州seo排名工具
  • 网站检测中心软文推广代理
  • 网站做问卷调查的问题深圳招聘网络推广
  • 网站内容建设规划东莞网络营销渠道
  • 网站留言短信通知 源码四川疫情最新消息
  • 网站建设设计短视频代运营费用明细
  • 抖音小程序怎么删除seo北京公司
  • 中小企业网站建设渠道微信营销软件哪个好用
  • 中国设计公司排名前十强北京seo诊断
  • 中投建设官方网站流量推广app
  • 做网站教程视频网络推广方法有哪些
  • 凡科建站网站怎样做软件下载网站链接推广工具
  • 上传自己做的网站后台怎么办企业网站seo优化外包
  • 做部队网站技术唐山网站建设方案优化