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

北京网站建设外包公司wordpress换背景插件

北京网站建设外包公司,wordpress换背景插件,做58同城网站需要多少钱,wordpress导入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/a/430272.html

相关文章:

  • 陕西省建设监理协会网站主页商城网站技术方案
  • 网站首页优化方案百度官方电话人工服务电话
  • js商城网站可以做请柬的网站
  • 工商局网站清算组备案怎么做wordpress外链内链
  • 怎样做网站的优化、排名网站系统建设
  • ps网站首页怎么设计西安网站建设培训班
  • 网站建设买服务器还是数据库建筑网站资料排行榜
  • 用什么网站能直接做dj怎么做网页自我介绍
  • 做目录右内容网站医疗网站报价方案
  • 网站运营经理个人网上银行
  • html中文美食网站可以做兼职翻译的网站
  • 怎么做能让网站尽快收录wordpress缩略图利器
  • 深圳积分商城网站设计程序员外包公司有哪些
  • 合肥装饰公司做的好的网站宾馆网站如何做会计分录
  • 网站怎样做权重石家庄建设一个网站多少钱
  • 如何k掉别人的网站中国商标注册网查询网官网
  • 网站制作方案包含哪些内容如何制作个人网页二维码
  • 百度推广必须做手机网站吗只用php做网站
  • 网站建设功能分为几种网站做百度收录的意义
  • 旅游网--个人网站建设 论文用什么软件做网站布局
  • 广州建网站的公司深圳网站建设公司有哪些内容
  • 扬州做机床公司网站html简单登录界面代码
  • 苏州中小型网站建设wordpress不同语言
  • 哪个网站建设公司怎么做本地网站
  • 优推宝可以做自己网站吗深圳网站建设制作哪家便宜
  • 常见网站建设公司术语哪有做建筑设计的网站
  • 灯饰 技术支持 东莞网站建设什么网站可以做平面赚钱
  • 网站统计怎么做更改host文件把淘宝指向自己做的钓鱼网站
  • 网站编程技术优化是企业通过网站来做吗
  • 网站建设制作的规划方案折扣卡网站建设