当前位置: 首页 > 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.pierceye.com/news/244825/

相关文章:

  • 芜湖中凡网站建设公司中国建设工程招投网站
  • 手机网站开发+图库类13岁开网络科技公司
  • 网站上的产品板块广州展厅设计公司有哪些
  • 网站建设源代码交付网站系统制作教程视频教程
  • 做网站刷赞qq怎么赚钱网站特效js代码
  • 电子商务网站开发进什么科目网络推广怎么学
  • 网站做百度推广要多少钱电商网站制作
  • 交互设计网站推荐网上推广公司
  • 网站建设数据库搭建网站开发外包维护合同
  • 大网站怎样选域名ui设计的就业前景
  • 青岛网站推广外包推广平台怎么做
  • 陇南建设网站网站建设大作业选题
  • 外包做的网站 需要要源代码吗福建省法冶建设知识有奖网站
  • 设计网站价格表dns解析失败登录不了网站
  • 代理网址网站与做机器人有关的网站
  • 优惠卷网站怎么做推广歌手网站建设
  • 网站服务器开发西安app软件开发公司
  • 化妆品产品的自建网站哟哪些怎么做提升网站转化率
  • 上海餐饮网站建设百度本地推广
  • 全返网站建设做pc端网站信息
  • 做团购网站需要什么网站建设与管理好处
  • 厦门seo优泰安网站seo推广
  • 做网站如何盈利建站优化信息推广
  • 大气的网站首页网络推广公司优化客
  • 网站建设要经历哪些步骤电商仓储代发招商合作
  • 网站开发如何搭建框架潍坊网站建设公司
  • 免费网页制作网站建设2015年做啥网站致富
  • 个人网站制作基本步骤江阴网站的建设
  • 英文网站名需要斜体吗宁波seo外包费用
  • 网站设计价格公司门户网站建设