Submission #293075

#TimeUsernameProblemLanguageResultExecution timeMemory
293075AaronNaiduHoliday (IOI14_holiday)C++14
7 / 100
16 ms1536 KiB
#include <bits/stdc++.h> using namespace std; typedef long long int ll; ll sub1(int n, int start, int d, int attraction[]) { ll toRet = 0; for (int i = 0; i <= start; i++) { for (int j = start; j < n; j++) { int daysTravel = min(2*(j-start) + (start-i), 2*(start-i) + (j-start)); if (daysTravel >= d) { continue; } vector<int> v; for (int k = i; k <= j; k++) { v.push_back(attraction[k]); } sort(v.rbegin(), v.rend()); ll thisToRet = 0; for (int k = 0; k < min(d-daysTravel, int(v.size()) ); k++) { thisToRet += v[k]; } toRet = max(toRet, thisToRet); } } return toRet; } ll findMaxAttraction(int n, int start, int d, int attraction[]) { if (n <= 20) { return sub1(n, start, d, attraction); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...