Submission #1267135

#TimeUsernameProblemLanguageResultExecution timeMemory
1267135vtnooAliens (IOI16_aliens)C++20
0 / 100
1 ms328 KiB
#include <bits/stdc++.h> using namespace std; const long long INF=1e18; long long take_photos(int n, int m, int k, std::vector<int> r, std::vector<int> c){ vector<int> v; for(int i=0;i<n;i++){ v.push_back(r[i]); } sort(v.begin(), v.end()); v.erase(unique(v.begin(), v.end()), v.end()); vector<vector<long long>> dp(k, vector<long long>(v.size(), INF)); dp[0][0]=1; for(int j=1;j<v.size();j++){ long long t=v[j]-v[0]+1; dp[0][j]=(t*t); } for(int i=1;i<k;i++){ for(int j=0;j<v.size();j++){ dp[i][j]=dp[i-1][j]; for(int jj=0;jj<j;jj++){ long long t=v[j]-v[jj]; dp[i][j]=min(dp[i-1][jj]+t*t, dp[i][j]); } } } return dp[k-1].back(); }

Compilation message (stderr)

aliens.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
aliens_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...