团伙QQ:466373640 个人博客:www.doubleq.win c++/noi/信息学奥数博客:http://www.cnblogs.com/zwfymq

18:等差数列末项计算

  • 查看
  • 提交
  • 统计
  • 提问

到底时限定: 
1000ms

内存限制: 
65536kB

描述
让闹一个顶差数列的面前片码a1,a2,求第n起是多少。

输入
一行,包含三只整数a1,a​2,n。-100 <= a1,a​2 <= 100,0 < n
<= 1000。

输出
一个平头,即第n宗的价。

样例输入
1 4 100

样例输出
298

来源
《奥数典型题举一反三(小学五年级)》 (ISBN 978-7-5445-2882-5) 第一章
第一谈 习题1

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int a1,a2;
 6     cin>>a1>>a2;
 7     int n;
 8     cin>>n;
 9     cout<<a1+(n-1)*(a2-a1);
10     return 0;
11 }

 

05:最特别价值和最小值的两样

  • 查看
  • 提交
  • 统计
  • 提问

究竟时限制:
1000ms

内存限制:
65536kB

描述
出口一个整数队中极度老之勤与最好小之高频之不同。

输入
首先行为M,表示整数个数,整数个数不见面超越10000;
亚行为M个整数,以空格隔开,每个整数的绝值不会见胜出10000。

输出
输出M个数中最要命价值与极小值的不等。

样例输入
5
2 5 7 4 2

样例输出
5

#include<iostream>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
using namespace std;
int a[100001];
int main()
{
    int max=-1;
    int min=10000;
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        if(a[i]>max)max=a[i];
         if(a[i]<min)
        min=a[i];
    }
    cout<<max-min;    
    return 0;
}