#include "aliens.h"
//#include "grader.cpp"
#include<bits/stdc++.h>
using namespace std;
long long DP[1001][1001],N,M;
vector<pair<long long,long long>>lolz;
long long REC(int idx,int left){
if(idx>=N)
return 0;
else if(!left)
return(long long)2e18;
if(DP[idx][left]+1)
return DP[idx][left];
long long miner=(long long)2e18,maxer=0;
for(int i=idx;i<N;i++){
maxer=max(maxer,(lolz[i].second+1)-lolz[idx].first);
miner=min(miner,REC(i+1,left-1)+maxer*maxer);
}
return DP[idx][left]=miner;
}
long long take_photos(int n,int m,int k,vector<int>r,vector<int>c){
M=m;
N=n;
for(int i=0;i<=1000;i++)
for(int l=0;l<=1000;l++)
DP[i][l]=-1;
for(int i=0;i<n;i++){
lolz.push_back({min(r[i],c[i]),max(r[i],c[i])});
}
sort(lolz.begin(),lolz.end());
return REC(0,k);
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8012 KB |
Correct answer: answer = 4 |
2 |
Correct |
5 ms |
8012 KB |
Correct answer: answer = 4 |
3 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 4 |
4 |
Incorrect |
6 ms |
8140 KB |
Wrong answer: output = 13, expected = 12 |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 1 |
2 |
Correct |
5 ms |
8140 KB |
Correct answer: answer = 4 |
3 |
Correct |
5 ms |
8140 KB |
Correct answer: answer = 1 |
4 |
Correct |
5 ms |
8140 KB |
Correct answer: answer = 5 |
5 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 41 |
6 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 71923 |
7 |
Correct |
7 ms |
8140 KB |
Correct answer: answer = 77137 |
8 |
Correct |
125 ms |
8160 KB |
Correct answer: answer = 764 |
9 |
Correct |
5 ms |
8140 KB |
Correct answer: answer = 250000 |
10 |
Correct |
141 ms |
8140 KB |
Correct answer: answer = 500 |
11 |
Correct |
6 ms |
8108 KB |
Correct answer: answer = 32 |
12 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 130050 |
13 |
Correct |
41 ms |
8140 KB |
Correct answer: answer = 5110 |
14 |
Correct |
11 ms |
8152 KB |
Correct answer: answer = 2626 |
15 |
Correct |
19 ms |
8104 KB |
Correct answer: answer = 796 |
16 |
Correct |
29 ms |
8140 KB |
Correct answer: answer = 7580 |
17 |
Correct |
88 ms |
8140 KB |
Correct answer: answer = 1904 |
18 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 996004 |
19 |
Correct |
20 ms |
8156 KB |
Correct answer: answer = 38817 |
20 |
Correct |
72 ms |
8140 KB |
Correct answer: answer = 4096 |
21 |
Correct |
7 ms |
8140 KB |
Correct answer: answer = 1 |
22 |
Correct |
143 ms |
8196 KB |
Correct answer: answer = 1 |
23 |
Correct |
83 ms |
8140 KB |
Correct answer: answer = 2040 |
24 |
Correct |
142 ms |
8140 KB |
Correct answer: answer = 2 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8012 KB |
Correct answer: answer = 4 |
2 |
Correct |
5 ms |
8012 KB |
Correct answer: answer = 4 |
3 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 4 |
4 |
Incorrect |
6 ms |
8140 KB |
Wrong answer: output = 13, expected = 12 |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8012 KB |
Correct answer: answer = 4 |
2 |
Correct |
5 ms |
8012 KB |
Correct answer: answer = 4 |
3 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 4 |
4 |
Incorrect |
6 ms |
8140 KB |
Wrong answer: output = 13, expected = 12 |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8012 KB |
Correct answer: answer = 4 |
2 |
Correct |
5 ms |
8012 KB |
Correct answer: answer = 4 |
3 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 4 |
4 |
Incorrect |
6 ms |
8140 KB |
Wrong answer: output = 13, expected = 12 |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
8012 KB |
Correct answer: answer = 4 |
2 |
Correct |
5 ms |
8012 KB |
Correct answer: answer = 4 |
3 |
Correct |
6 ms |
8140 KB |
Correct answer: answer = 4 |
4 |
Incorrect |
6 ms |
8140 KB |
Wrong answer: output = 13, expected = 12 |
5 |
Halted |
0 ms |
0 KB |
- |