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

凡科建站微信小程序垣曲网站建设

凡科建站微信小程序,垣曲网站建设,网站主服务器域名,公司网站建设调研背景挺好的一道思维题。 分析 因为是对区间修改#xff0c;多次修改肯定会超时#xff0c;很容易想到差分。 那么原题的对区间修改就可以转换为下面三个操作#xff08;均在差分数组中#xff09;#xff1a; 1. 任选一个数1 2. 任选一个数-1 3. 任选两个数1和-1 进一步考… 挺好的一道思维题。 分析 因为是对区间修改多次修改肯定会超时很容易想到差分。 那么原题的对区间修改就可以转换为下面三个操作均在差分数组中 1. 任选一个数1 2. 任选一个数-1 3. 任选两个数1和-1 进一步考虑题目的问题让原数组一样那么就是 a[1]的值任意a[2]开始后面的值均为0。 再分析现有的三个操作最多的操作数肯定是总正数之和或者总负数之和取大的那个 显而易见的因为只能选一个数进行操作。 那么我们再考虑满足当前最少操作数的时候能出现不同序列的数量即a[1]的取值能有多少。 如果正数比负数多那么正数执行操作3减少到0额外的还能执行加法加到a[1]身上也可以不加即选操作2。那么不同的数量就是正数比负数多的部分再1可以一个都不加。 反之负数也是如此但是需要注意负数执行加那么a[1]就是减不能小于0。 正负一样多那肯定就只有一种序列了因为要求操作数最少。 AC代码 #include bits/stdc.h #define int long long #define endl \n using namespace std;const int N1e55; int n,a[N],pos,neg;void solve(){cinn;for(int i1,t;in;i){cint;a[i]t;a[i1]-t;}for(int i2;in;i)if(a[i]0)neg-a[i];else posa[i];coutmax(pos,neg)endl;//最少操作次数if(posneg){//正数多coutpos-neg1endl;}else if(posneg){cout1endl;}else if(posneg){//负数多if(neg-posa[1])coutneg-pos1endl;else couta[1]1endl;} }signed main(){ios::sync_with_stdio(false),cin.tie(nullptr);int t1;while(t--)solve();return 0; }
http://www.yutouwan.com/news/53991/

相关文章:

  • 抚州市城乡建设局网站四川建设厅的网站
  • 中国建设银行网站会员注册动漫设计一年学费多少
  • 哪里有做网站服务商北京城乡建设学校网站
  • 美工做网站尺寸多少授权登录网站怎么做
  • access做网站数据方法wordpress 获得文章的类别
  • 网站后期维护工作包括哪些西部网站管理助手 伪静态
  • 阳泉网站建设费用wordpress增加内存
  • 简单的网站建设秦皇岛微信公众号
  • 网站策划书的撰写wordpress 屏蔽国外ip
  • 网站怎么设置qq怎样购买域名
  • 广东商城网站建设报价常州男科医院哪一个好
  • 网站的软文 怎么做推广英文网站怎么推广
  • 宣讲家网站做四讲四有模范wordpress主题grace7
  • 静态网站登陆怎么做深圳app网站建设陈俊兵
  • 个人域名备案做企业网站英文企业网站模板
  • 如何在百度创建网站网站上传服务器教程
  • 网站策划的重要性自己做彩票网站犯法吗
  • 网站备案用英文中国手工活加工网官网
  • 网站开发创新点网站被入侵别人是怎么做跳转的
  • 社交网站建设网站软件工程师报名
  • 强生网站还要怎样做做网站的公司算外包公司吗
  • 太原住房与城乡建设厅网站前端会员中心wordpress
  • 南昌百度网站快速排名邢台学校网站建设报价
  • 一诺互联网站建设公司家电网站首页制作
  • 昆山网站维护南通做网站的公司
  • 宣城高端网站建设wordpress调用评论
  • 江门住房与城乡建设局官方网站wordpress本地
  • wordpress插件 图片口碑好的常州网站优化
  • 请人做网站得多少钱php后台网站开发教程
  • 旅游网站系统建设一个购物交易网站怎么做