Submission #415073

# Submission time Handle Problem Language Result Execution time Memory
415073 2021-05-31T13:47:42 Z Ahmadsm2005 Aliens (IOI16_aliens) C++14
12 / 100
143 ms 8196 KB
#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 -