# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
57610 | hugo_pm | Gift (IZhO18_nicegift) | C++14 | 1603 ms | 115736 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#pragma GCC diagnostic ignored "-Wunused-result"
#define int long long
using namespace std;
const int maxVerrous = 1000*1000;
int nbVerrous, tailleOperation;
int reqUnlock[maxVerrous];
int cur[maxVerrous];
priority_queue<pair<int, int>> prq;
signed main()
{
scanf("%lld%lld", &nbVerrous, &tailleOperation);
int som = 0, mx = 0;
for (int indVerrou = 0; indVerrou < nbVerrous; ++indVerrou) {
scanf("%lld", &reqUnlock[indVerrou]);
som += reqUnlock[indVerrou];
mx = max(mx, reqUnlock[indVerrou]);
prq.push({reqUnlock[indVerrou], indVerrou});
}
if (som % tailleOperation != 0 || mx > som / tailleOperation) {
printf("-1\n");
return 0;
}
vector<vector<int>> operations;
operations.reserve(100*1000);
vector<int> curOp(tailleOperation + 1);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |