Районная олимпиада по информатике. 2014-2015 учебный год. 8-9 классы


Задача A. Макс-Мин

Ограничение по времени:
2 секунды
Ограничение по памяти:
64 мегабайта

Дается последовательность из $N$ чисел. Выведите разницу между максимальным и минимальным элементами последовательности.
Формат входного файла
Первая строка входного файла содержит целое число $N$ $(1 \le N \le 10^5).$ В следующей строке задаются $N$ положительных целых чисел, каждое из которых не превышает 100000.
Формат выходного файла
Выведите ответ к задаче.
Примеры:
Вход
4
2 1 3 6
Ответ
5
Замечание
$6-1=5.$
посмотреть в олимпиаде

Комментарий/решение:

пред. Правка 2   -1
2018-10-28 03:32:15.0 #

показать/скрыть код

пред. Правка 2   -1
2018-11-24 15:47:49.0 #

показать/скрыть код

  0
2020-04-21 16:21:32.0 #

показать/скрыть код

  0
2020-07-08 23:49:46.0 #

#include <bits/stdc++.h>

#define F first

#define S second

#define PB push_back

#define ld long double

#define lb lower_bound

#define ub upper_bound

#define ar array

#define ll long long

#define ull unsigned long long

#define lala ios_base::sync_with_stdio(0);

#define FOR(l,r,c) for(int c=(l);c<=(r);c++)

#define open(name) \

freopen(name".in", "r", stdin); \

freopen (name".out", "w", stdout);

#include <ext/pb_ds/assoc_container.hpp>

#include <ext/pb_ds/tree_policy.hpp>

const int N = 2e5 + 7;

const int INF = 2e9 + 7;

const int MOD = 1e9 + 7;

const int dx[] = {-1, 0, 1, 0, 1, -1, -1, 1};

const int dy[] = {0, 1, 0, -1, 1, -1, 1, -1};

using namespace std;

ll binpow(ll a, ll b, ll M) {

ll res = 1;

while (b) {

if (b & 1) res = (res * a) % M;

a = (a * a) % M;

b >>= 1;

}

return res % M;

}

void solve() {

int n;

cin >> n;

int mx = 0, mn = INF;

while (n --) {

int x;

cin >> x;

mx = max(mx, x);

mn = min(mn, x);

}

cout << mx - mn;

}

main(){

lala;

//open("A");

solve();

}

показать/скрыть код

  0
2020-12-14 16:16:14.0 #

#include <iostream>

using namespace std;

int main(){

int n,a[1000],min=1000000,max=0;

cin>>n;

for(int i=0; i<n;i++){

cin>>a[i];

}

for(int i=0; i<n;i++){

if(a[i]>max){

max=a[i];

}

if(a[i]<min){

min=a[i];

}

}

cout<<max-min;

}

  0
2021-09-23 14:00:59.0 #

показать/скрыть код

  0
2021-10-15 20:57:26.0 #

показать/скрыть код