Submission #15696

# Submission time Handle Problem Language Result Execution time Memory
15696 2015-07-15T13:45:36 Z gs14004 Holiday (IOI14_holiday) C++14
47 / 100
5000 ms 2248 KB
#include"holiday.h"
#include <queue>
using namespace std;
typedef long long lint;
priority_queue<int, vector<int>, greater<int> > pq;

long long int findMaxAttraction(int n, int start, int d, int attraction[]) {
	lint ret = 0;
	for(int i=0; i<=start; i++){
		lint cret = 0;
		for(int j=i; j<start; j++){
			pq.push(attraction[j]);
			cret += attraction[j];
		}
		for(int j=start; j<n; j++){
			pq.push(attraction[j]);
			cret += attraction[j];
			while(!pq.empty() && (int)pq.size() > d - (j - i + min(j - start, start - i) )){
				cret -= pq.top();
				pq.pop();
			}
			ret = max(ret, cret);
		}
		while(!pq.empty()) pq.pop();
	}
	return ret;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 1476 KB Output is correct
2 Correct 0 ms 1476 KB Output is correct
3 Correct 0 ms 1476 KB Output is correct
4 Correct 0 ms 1480 KB Output is correct
5 Correct 0 ms 1476 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 18 ms 2244 KB Output is correct
2 Correct 23 ms 2248 KB Output is correct
3 Correct 19 ms 2244 KB Output is correct
4 Correct 19 ms 2248 KB Output is correct
5 Correct 21 ms 1864 KB Output is correct
6 Correct 7 ms 1612 KB Output is correct
7 Correct 13 ms 1860 KB Output is correct
8 Correct 17 ms 1860 KB Output is correct
9 Correct 5 ms 1604 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 389 ms 1472 KB Output is correct
2 Correct 255 ms 1476 KB Output is correct
3 Correct 301 ms 1480 KB Output is correct
4 Correct 176 ms 1476 KB Output is correct
5 Correct 272 ms 1480 KB Output is correct
6 Correct 3 ms 1480 KB Output is correct
7 Correct 10 ms 1480 KB Output is correct
8 Correct 15 ms 1476 KB Output is correct
9 Correct 20 ms 1476 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 5000 ms 2248 KB Program timed out
2 Halted 0 ms 0 KB -