5339 2023. 04. 26 02:27:19 tomi7 Bájital (80 pont) cpp11 Időlimit túllépés 56/80 300ms 5640 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

/*long long lko(unsigned long long n, unsigned long long m){
	if(n%m==0 || m%n==0){
		return min(n, m);
	}
	if(n>m){
		return lko(n%m, m);
	}else{
		return lko(m%n, n);
	}
}*/

int main() {
	int n;
	int x;
	cin>>n>>x;
	vector<int> a(n);
	unsigned long long valasz=0;
	unsigned long long es=0;
	for(int i=0;i<n;i++){
		cin>>a[i];
		valasz+=a[i]/x;
		es+=a[i]%x;
	}
	if(es>=valasz){
		cout<<valasz<<'\n';
	}else{
		for(int i=0;1;i++){
			if(es+x>=valasz-1){
				valasz--;
				break;
			}else{
				es+=x;
				valasz--;
			}
		}
		cout<<valasz<<'\n';
	}
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 56/80
1 Elfogadva 0/0 3ms 1808 KiB
2 Elfogadva 0/0 3ms 2056 KiB
3 Elfogadva 2/2 4ms 2272 KiB
4 Elfogadva 2/2 3ms 2480 KiB
5 Elfogadva 2/2 3ms 2520 KiB
6 Elfogadva 2/2 3ms 2648 KiB
7 Elfogadva 4/4 4ms 2864 KiB
8 Elfogadva 4/4 12ms 2968 KiB
9 Időlimit túllépés 0/2 300ms 2724 KiB
10 Időlimit túllépés 0/2 254ms 2960 KiB
11 Időlimit túllépés 0/2 270ms 3064 KiB
12 Időlimit túllépés 0/2 282ms 3108 KiB
13 Időlimit túllépés 0/2 259ms 3208 KiB
14 Időlimit túllépés 0/2 272ms 3476 KiB
15 Időlimit túllépés 0/2 244ms 3584 KiB
16 Időlimit túllépés 0/2 247ms 3732 KiB
17 Időlimit túllépés 0/2 270ms 3904 KiB
18 Időlimit túllépés 0/2 254ms 4960 KiB
19 Elfogadva 2/2 93ms 4932 KiB
20 Elfogadva 2/2 64ms 4932 KiB
21 Elfogadva 2/2 52ms 4936 KiB
22 Elfogadva 2/2 46ms 4936 KiB
23 Elfogadva 4/4 3ms 4440 KiB
24 Elfogadva 4/4 3ms 4584 KiB
25 Elfogadva 4/4 3ms 4668 KiB
26 Elfogadva 4/4 23ms 5344 KiB
27 Elfogadva 4/4 39ms 5344 KiB
28 Elfogadva 4/4 37ms 5444 KiB
29 Elfogadva 4/4 37ms 5576 KiB
30 Elfogadva 2/2 37ms 5556 KiB
31 Elfogadva 2/2 37ms 5640 KiB
32 Időlimit túllépés 0/2 231ms 4444 KiB
33 Időlimit túllépés 0/2 284ms 4572 KiB