Submission #789376

#TimeUsernameProblemLanguageResultExecution timeMemory
789376NothingXDAliens (IOI16_aliens)C++17
0 / 100
1 ms212 KiB
#include "aliens.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef double ld; typedef pair<int,int> pii; typedef pair<ll,ll> pll; typedef complex<ld> point; void debug_out() {cerr << endl;} template<typename Head, typename... Tail> void debug_out(Head H, Tail... T){ cerr << H << ' '; debug_out(T...); } #define debug(...) cerr << "(" << #__VA_ARGS__ << "): ", debug_out(__VA_ARGS__) #define F first #define S second #define all(x) x.begin(), x.end() #define MP(x, y) make_pair(x, y) const int maxn = 500 + 10; const ll inf = 1e18; ll dp[maxn][maxn]; long long take_photos(int n, int m, int k, std::vector<int> r, std::vector<int> c) { sort(all(r)); for (int i = 1; i <= n; i++){ dp[i][0] = inf; for (int j = 1; j <= k; j++){ dp[i][j] = dp[i][j-1]; for (int k = 0; k < j; k++){ dp[i][j] = min(dp[i][j], dp[k][j-1] + (r[j] - r[k+1] + 1) * (r[j] - r[k+1] + 1)); } } } return dp[n][k]; }
#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...