【题目描述】

在黑板上写了N个正整数作成的一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a×b+1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得到的数中,最大的max,最小的为min,则该数列的极差定义为M=max−min。

【输入】

第一行,一个数为N;

第二行,N个数。

【输出】

输出极差。

【输入样例】

3
1 2 3

【输出样例】

2

【源程序】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<map>
#include<bitset>
#define EPS 1e-9
#define PI acos(-1.0)
#define INF 0x3f3f3f3f
#define LL long long
const int MOD = 1E9+7;
const int N = 100000+5;
const int dx[] = {-1,1,0,0,-1,-1,1,1};
const int dy[] = {0,0,-1,1,-1,1,-1,1};
using namespace std;
int a[N],b[N];
int cmp(int a,int b){return a>b;
}
int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);b[i]=a[i];}//最小值sort(a+1,a+1+n,cmp);for(int i=2;i<=n;i++)a[i]=a[i]*a[i-1]+1;int minn=a[n];//最大值sort(b+1,b+1+n);for(int i=2;i<=n;i++){b[i]=b[i]*b[i-1]+1;sort(b+1,b+n+1);}int maxx=b[n];printf("%d\n",maxx-minn);return 0;
}

数列极差(信息学奥赛一本通-T1427)相关推荐

  1. Pell数列(信息学奥赛一本通-T1202)

    [题目描述] Pell数列a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2). 给出一个正整数k,要求Pell数列的第k项模上32767是多 ...

  2. 菲波那契数列(信息学奥赛一本通-T1201)

    [题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数是多少. [输入] 第1行是测试数据的组数n, ...

  3. Pell数列(信息学奥赛一本通-T1189)

    [题目描述] Pell数列a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2). 给出一个正整数k,要求Pell数列的第k项模上32767是多 ...

  4. 菲波那契数列(信息学奥赛一本通-T1188)

    [题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. [输入] 第1行 ...

  5. 斐波那契数列(信息学奥赛一本通-T1159)

    [题目描述] 用递归函数输出斐波那契数列第n项.0,1,1,2,3,5,8,13-- [输入] 一个正整数n,表示第n项. [输出] 第n项是多少. [输入样例] 3 [输出样例] 1 [源程序] # ...

  6. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  7. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  8. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  9. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

最新文章

  1. 【原创】腾讯微博的XSS攻击漏洞
  2. javaScript call 函数的用法说明
  3. JavaScript -- 时光流逝(三):js中的 String 对象的方法
  4. linux中的压缩命令详细解析(一)
  5. html.parser python_python模块之HTMLParser
  6. ubuntu 16.04 python3.4 升级为 python3.6
  7. 【Flink】Flink 1.10之改进的TaskManager内存模型与配置
  8. 【u249】新斯诺克
  9. iOS输入框禁止输入emoji表情
  10. 转载:基于大数据的互联网金融反洗钱模型初探
  11. Windows Azure AppFabric (一) 平台简介
  12. python数据清洗代码_微博数据清洗(Python版)
  13. c语言投票系统程序,C语言智能投票系统.doc
  14. 公司网站被跳转到其他网站被提示该站点可能受到黑客攻击,部分页面已被非法篡改
  15. VirtualBox升级VirtualBox Guest Additions增强功能
  16. LINUX系统开机后出现assuming drive cache:write through* 无法开机
  17. password unchanged Authentication token manipulation error
  18. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)
  19. 一个程序员的连续套现
  20. SAP 长期模拟计划

热门文章

  1. 盘点数据治理的6个价值
  2. S5PV210裸机之SDRAM
  3. html中加入scrip代码,HTML script 标签 | 菜鸟教程
  4. python 新建文件 hdfs_python基础操作以及hdfs操作
  5. 解密OpenShift内部通信网络
  6. 【JEECG技术文档】数据权限自定义SQL表达式用法说明
  7. 学习过osgi 发布bundle
  8. Java+sql server+CallableStatement调用存储过程三种情况 (转)
  9. 微服务技术栈:API网关中心,落地实现方案
  10. 获取Django所有路由