Районная олимпиада по информатике. 2014-2015 учебный год. 8-9 классы
Есеп A. Макс-Мин
$N$ саннан тұратын тізбек беріледі. Осы сандардың ішінен ең үлкен мен ең кіші санның айырмасын шығарыңыз.
4 2 1 3 6Ответ
5
Комментарий/решение:
#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();
}
#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;
}
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.