Submission #415064

# Submission time Handle Problem Language Result Execution time Memory
415064 2021-05-31T13:35:06 Z Ahmadsm2005 Aliens (IOI16_aliens) C++14
12 / 100
85 ms 8176 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].first+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]),abs(r[i]-c[i])});
}
lolz.push_back({INT_MAX,INT_MAX});
sort(lolz.begin(),lolz.end());
return REC(0,k);
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8140 KB Correct answer: answer = 4
2 Correct 5 ms 8140 KB Correct answer: answer = 4
3 Correct 7 ms 8140 KB Correct answer: answer = 4
4 Incorrect 4 ms 8108 KB Wrong answer: output = 13, expected = 12
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8012 KB Correct answer: answer = 1
2 Correct 4 ms 8012 KB Correct answer: answer = 4
3 Correct 7 ms 8012 KB Correct answer: answer = 1
4 Correct 5 ms 8012 KB Correct answer: answer = 5
5 Correct 6 ms 8140 KB Correct answer: answer = 41
6 Correct 7 ms 8140 KB Correct answer: answer = 71923
7 Correct 6 ms 8104 KB Correct answer: answer = 77137
8 Correct 61 ms 8140 KB Correct answer: answer = 764
9 Correct 6 ms 8108 KB Correct answer: answer = 250000
10 Correct 82 ms 8140 KB Correct answer: answer = 500
11 Correct 5 ms 8140 KB Correct answer: answer = 32
12 Correct 5 ms 8140 KB Correct answer: answer = 130050
13 Correct 22 ms 8140 KB Correct answer: answer = 5110
14 Correct 7 ms 8140 KB Correct answer: answer = 2626
15 Correct 10 ms 8140 KB Correct answer: answer = 796
16 Correct 17 ms 8140 KB Correct answer: answer = 7580
17 Correct 85 ms 8144 KB Correct answer: answer = 1904
18 Correct 5 ms 8140 KB Correct answer: answer = 996004
19 Correct 13 ms 8164 KB Correct answer: answer = 38817
20 Correct 36 ms 8140 KB Correct answer: answer = 4096
21 Correct 6 ms 8088 KB Correct answer: answer = 1
22 Correct 70 ms 8176 KB Correct answer: answer = 1
23 Correct 45 ms 8140 KB Correct answer: answer = 2040
24 Correct 70 ms 8172 KB Correct answer: answer = 2
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8140 KB Correct answer: answer = 4
2 Correct 5 ms 8140 KB Correct answer: answer = 4
3 Correct 7 ms 8140 KB Correct answer: answer = 4
4 Incorrect 4 ms 8108 KB Wrong answer: output = 13, expected = 12
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8140 KB Correct answer: answer = 4
2 Correct 5 ms 8140 KB Correct answer: answer = 4
3 Correct 7 ms 8140 KB Correct answer: answer = 4
4 Incorrect 4 ms 8108 KB Wrong answer: output = 13, expected = 12
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8140 KB Correct answer: answer = 4
2 Correct 5 ms 8140 KB Correct answer: answer = 4
3 Correct 7 ms 8140 KB Correct answer: answer = 4
4 Incorrect 4 ms 8108 KB Wrong answer: output = 13, expected = 12
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 8140 KB Correct answer: answer = 4
2 Correct 5 ms 8140 KB Correct answer: answer = 4
3 Correct 7 ms 8140 KB Correct answer: answer = 4
4 Incorrect 4 ms 8108 KB Wrong answer: output = 13, expected = 12
5 Halted 0 ms 0 KB -