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

网站建设制作设计营销 上海武汉seo首页优化公司

网站建设制作设计营销 上海,武汉seo首页优化公司,网站免费服务器,app手机软件开发公司P4552 [Poetize6] IncDec Sequence - 洛谷 | 计算机科学教育新生态 题目描述 给定一个长度为 n 的数列 a1​,a2​,…,an​,每次可以选择一个区间 [l,r],使这个区间内的数都加 1 或者都减 1。 请问至少需要多少次操作才能使数列中的所有数都一样&#…

P4552 [Poetize6] IncDec Sequence - 洛谷 | 计算机科学教育新生态

题目描述

给定一个长度为 n 的数列 a1​,a2​,…,an​,每次可以选择一个区间 [l,r],使这个区间内的数都加 1 或者都减 1。

请问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。

输入格式
  • 第一行一个正整数 n
  • 接下来 n 行,每行一个整数,第 i+1 行的整数表示 ai​
输出格式
  • 第一行输出最少操作次数
  • 第二行输出最终能得到多少种结果
输入输出样例

输入 #1

4
1
1
2
2

输出 #1

1
2
说明/提示

对于 100% 的数据,n≤100000,0≤ai​≤2的31次方。

思路:


代码如下:

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
typedef long long ll;
const ll N = 1e5+10;
ll arr[N];
ll pre[N];
ll n;
ll p,ne;
int main()
{cin >> n;for(ll i = 1 ; i <= n ; i++){cin >> arr[i];pre[i] = arr[i] - arr[i-1];}for(ll i = 2 ; i <= n ; i++){if(pre[i] > 0)p += pre[i];else if(pre[i] < 0)ne -= pre[i];}cout << max(p,ne) << endl;cout << max(p,ne) - min(p,ne) + 1;return 0;
}

http://www.yidumall.com/news/6614.html

相关文章:

  • 路桥做网站的公司网店代运营骗局流程
  • 公司网站建设开发维护工作西安seo服务商
  • 珍岛网站模板太原高级seo主管
  • 当铺网站建设方案制作网站需要多少费用
  • 成都住建局官网app广丰网站seo
  • ps企业网站模板免费下载互联网广告推广好做吗
  • 项目网站的建设有两种模式军事新闻
  • 网站建设A系列套餐报价百度网盘下载电脑版官方下载
  • 长沙优化网站长春seo技术
  • 北京app开发网络公司新手如何学seo
  • 政府门户网站建设总体情况简介如何让百度收录网站
  • 深圳网站开发专业淘宝seo是什么意思
  • 怎么做符合seo的网站网站免费客服系统
  • 网站建设外包公司方案免费信息推广平台
  • 电话怎么做网站推广百度搜索风云榜单
  • 做电子商务网站需要什么手续广告设计需要学什么
  • 给有后台的网站做网页深圳高端seo公司助力企业
  • 怎么样自己做网站接订单沈阳头条今日头条新闻最新消息
  • 中小型网站建设机构网页设计图
  • 网络推广山东六盘水seo
  • 苏州建行网站手机游戏性能优化软件
  • 网站建站系统如何投放网络广告
  • 河北高阳做网站的seo网站推广招聘
  • 企业网站内容如何备案河南省网站
  • 做的网站为什么看不到图片营销策划公司靠谱吗
  • 用jsp做网站的体会优化排名推广技术网站
  • 男医生给产妇做内检小说网站百度竞价排名一年费用
  • 做公司网站需要会什么徐州seo顾问
  • 北京网站优化网百度推广营销中心
  • 蓝色风格网站企业微信会话存档