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

香河家具城网站建设目标恒峰网站建设问题

香河家具城网站建设目标,恒峰网站建设问题,图片二维码制作网站,用php做网站需要什么题目描述 给定一个长度为 n 的数列 a_1,a_2,...,a_n#xff0c;每次可以选择一个区间[l,r]#xff0c;使这个区间内的数都加 1 或者都减 1。 请问至少需要多少次操作才能使数列中的所有数都一样#xff0c;并求出在保证最少次数的前提下#xff0c;最终得到的数列有多…题目描述 给定一个长度为 n 的数列 a_1,a_2,...,a_n每次可以选择一个区间[l,r]使这个区间内的数都加 1 或者都减 1。     请问至少需要多少次操作才能使数列中的所有数都一样并求出在保证最少次数的前提下最终得到的数列有多少种。 输入格式 第一行一个正整数 n    接下来 n 行,每行一个整数,第 i1 行的整数表示 a_i。 输出格式 第一行输出最少操作次数    第二行输出最终能得到多少种结果 样例 #1 样例输入 #1 4 1 1 2 2 样例输出 #1 1 2 提示 对于 100% 的数据n 100000, 0  a_i  2^31。 代码 #includeiostream #includecstdio #includealgorithm using namespace std; typedef long long LL; // 定义 long long 类型的别名为 LL LL n, c, p, q, a[100010]; // 声明变量int main() {cin n; // 输入数组的长度 nfor (int i 1; i n; i){scanf(%lld, a[i]); // 输入数组的元素}for (int i 2; i n; i) // 从第二个元素开始遍历数组{c a[i] - a[i - 1]; // 计算相邻元素之间的差值if (c 0) // 如果差值大于 0说明需要增加操作{p c; // 累加增加操作次数}else // 否则需要减少操作{q - c; // 取反后累加减少操作次数}}LL ans1 max(p, q); // 找到增加和减少操作次数中的较大值作为最少操作次数LL ans2 abs(p - q) 1; // 计算操作次数之差的绝对值加 1作为最终可能的结果种数cout ans1 endl ans2; // 输出最少操作次数和结果种数return 0; // 程序结束 }
http://www.pierceye.com/news/648757/

相关文章:

  • 网站建设seo虾哥网络购物网站技术实施方案
  • 门户网站框架下载陕西省建设工会网站
  • 网站有信心做的更好做外贸到什么网站上发布比较好
  • wex5做网站wordpress页面的设置
  • 绍兴市建设银行网站网站建设的基本术语
  • 建筑企业网站模板免费下载seo 网站换程序
  • wordpress怎么做排名seo怎么样
  • 电商网站开发平台哪家好百度运营怎么做
  • 门户网站 源码网站建设推广公司范围
  • 网站字体大小wordpress用户登录页面
  • 影院禁止18岁以下观众入内宿迁新站seo
  • 龙岗网站设计机构网站开发开始阶段的主要任务包括( )。
  • 宿州公司网站建设教做世界美食的网站
  • 网站建设价格很 好乐云seo免费自学编程
  • 网站哪家做的好公共资源交易中心级别
  • html5网站开发工具自己做微信电影网站怎么做
  • 学院网站制度建设成品大香伊煮蕉免费在线
  • 做网站的域名和空间是什么意思佛山建站专
  • 网站是哪个公司做wordpress 底部修改插件
  • 嘉兴网站推广优化印度vps
  • 网站seo诊断分析和优化方案青岛网站制作方案
  • 发布个人免费网站的一般流程图宣传广告
  • php学什么可以做网站po wordpress
  • 875网站建设怎么样网站设计高端网站设计
  • qq钓鱼网站怎么制作扬州网站建设哪个好薇
  • 域名和网站空间怎么做解析南阳seo网站推广费用
  • 烟台企业网站建设国内ui网站有哪些
  • 手机网站建设选 朗创营销电商运营的核心公式
  • seo网站排名软件飞机网页设计实训报告
  • 禹城做网站做网站的教科书