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

百度网站推广申请杯子网站开发方案

百度网站推广申请,杯子网站开发方案,那家公司做网站好,wordpress数据库版本号Problem - B - Codeforces 题目大意#xff1a;有一个n个数的数组a#xff0c;有一个初始等于1的指针#xff0c;有两种操作#xff1a; 1.设指针当前位置为l#xff0c;可以选择一个任意位置r(rl)#xff0c;使[l,r]内所有数1 2.将指针移动到一个任意位置#x…Problem - B - Codeforces 题目大意有一个n个数的数组a有一个初始等于1的指针有两种操作 1.设指针当前位置为l可以选择一个任意位置r(rl)使[l,r]内所有数1 2.将指针移动到一个任意位置并令那个位置上的数1 问对于一个初始有n个0的数组最少要多少次操作2能使其等于a数组 1n2e5;0a[i]1e9;a[1]1 思路因为要操作2次数最少所以就要让操作1尽量发挥他的作用那么就让每一次操作1从当前需要1的位置开始一直走到当前位置后面最右边的需要1的位置这样就可以把问题抽象成一个搭积木问题像a[1,2,4,5,3,4,2,1]时的积木如下图 可以发现每一块积木刚好用一次操作1即可操作2实际上就是从一个积木转移到另一个那么操作2的次数其实就是积木数-1积木数量增加的时候也就是a[i]值增大的时候增加的数目就是a[i]增加的值所以最终操作2的数量也就是max(0,a[i]-a[i-1]) #includebits/stdc.h //#include__msvc_all_public_headers.hpp using namespace std; typedef long long ll; const int N 2e5 5; const ll MOD 1e9 7; int n; int m; ll a[N]; void init() {} void solve() {cin n;a[0] 1;//因为a[1]初始就是1所以a[0]也要是1防止差分为1init();for (int i 1; i n; i){cin a[i];}ll ans 0;for (int i 1;i n; i){if (a[i] a[i - 1]){//加上所有大于0的差分ans a[i] - a[i - 1];}}cout ans;cout \n; } int main() {ios::sync_with_stdio(false);cin.tie(0);int t;cin t;while (t--){solve();}return 0; }
http://www.zqtcl.cn/news/244825/

相关文章:

  • 怎么做监测网站的浏览量有没有专业做股指的评论网站
  • 济南微信网站开发网上效果代码网站可以下载吗
  • 门户网站的设计常见的管理信息系统有哪些
  • 网站添加悬浮二维码成都游戏网站开发
  • 用jquery做网站百度seo排名规则
  • 免备案手机网站室内设计说明
  • 网站被做站公司贩卖怎样将qq空间建设为个人网站
  • 网站开发有哪几类淮安app开发公司
  • 营销网站建设公司哪家好兵团第二师建设环保局网站
  • 做推广最好的网站是哪个深圳办公室装修招标
  • 郑州高端网站制作wordpress那个版本好
  • wordpress屏蔽右键f12奉化首页的关键词优化
  • cn域名做犯法网站做电影网站需要哪些证
  • 官方网站有哪些韶关做网站的公司
  • 商城网站设计公司怎么样网站制作预算
  • 在济南什么人想做网站网站建设后怎么做主页
  • 联合年检怎么做网站上国家备案查询
  • 社交网站wap模板wordpress网址导航插件
  • 沈阳快速建站公司有哪些国外做二手服装网站
  • 手机如何建立网站平台seo比较好的优化
  • 电商网站建设外包禅城南庄网站制作
  • 哈尔滨企业网站开发报价免费php网站源码
  • 东莞市公司网站建设淄博网站制作营销
  • 企业网站无线端怎么做手机网站做成app
  • 让他人建设网站需要提供的材料可在哪些网站做链接
  • 外贸公司做网站3d建模好学吗
  • dedecms新网站 上传到万网的空间上海新媒体运营公司排名
  • 包装东莞网站建设0769三层网络架构
  • 淘客网站自己做固安建站公司
  • 咸阳学校网站建设联系电话网络app开发网站建设价格