57972023-10-01 14:29:42xxxBájital (80 pont)cpp14Hibás válasz 12/80277ms19132 KiB
#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for(int i=0;i<n;i++)

int main() {
	int n, x;
	cin >> n >> x;
	vector<int> a(n);
	int xs = 0, ns = 0, ans = 0;
	for (int i = 0; i < n; i++) {
		cin >> a[i];
		xs += a[i]/x;
		ns += a[i]%x;
	}

	bool g = true;
	while (g) {
		if (xs > 0 && ns > 0) {
			xs--;
			ns--;
			ans++;
		} else if (xs > 1 && ns == 0) {
			xs -= 2;
			ns += 2;
			ans++;
		} else {
			g = false;
		}
	}

	cout << ans << "\n";

	return 0;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base12/80
1Elfogadva0/03ms1812 KiB
2Hibás válasz0/03ms2004 KiB
3Hibás válasz0/218ms2220 KiB
4Hibás válasz0/216ms2440 KiB
5Hibás válasz0/24ms2684 KiB
6Hibás válasz0/217ms2744 KiB
7Hibás válasz0/435ms3012 KiB
8Hibás válasz0/4131ms3260 KiB
9Hibás válasz0/237ms4964 KiB
10Időlimit túllépés0/2272ms4448 KiB
11Hibás válasz0/239ms6496 KiB
12Időlimit túllépés0/2272ms6376 KiB
13Időlimit túllépés0/2270ms7136 KiB
14Hibás válasz0/237ms8912 KiB
15Hibás válasz0/237ms9556 KiB
16Időlimit túllépés0/2247ms9196 KiB
17Időlimit túllépés0/2266ms10120 KiB
18Időlimit túllépés0/2268ms10920 KiB
19Hibás válasz0/237ms12432 KiB
20Időlimit túllépés0/2270ms12108 KiB
21Időlimit túllépés0/2266ms12732 KiB
22Időlimit túllépés0/2252ms13412 KiB
23Hibás válasz0/42ms13872 KiB
24Elfogadva4/43ms13812 KiB
25Hibás válasz0/43ms14056 KiB
26Elfogadva4/424ms15244 KiB
27Időlimit túllépés0/4270ms14776 KiB
28Hibás válasz0/4123ms16632 KiB
29Hibás válasz0/474ms17552 KiB
30Elfogadva2/257ms18200 KiB
31Elfogadva2/243ms18872 KiB
32Időlimit túllépés0/2270ms18436 KiB
33Időlimit túllépés0/2277ms19132 KiB