Submission #1245024

#TimeUsernameProblemLanguageResultExecution timeMemory
1245024matisitoAliens (IOI16_aliens)C++20
0 / 100
0 ms328 KiB
#include "aliens.h" #include <algorithm> #include <cstring> #include <numeric> #include <vector> #include <bitset> #include <map> #include <set> #include <queue> #include <deque> #include <stack> #include <unordered_map> #include <unordered_set> #include <cassert> using namespace std; #define dbg(x) cerr<<#x<<": "<<x<<"\n"; /* I love VN uwu */ long long take_photos(int n, int m, int k, vector<int> r, vector<int> c) { vector<long long>curr; vector<vector<long long>>dp(n+1, vector<long long>(k+1, 1e9)); curr.push_back(0); for(long long i=0 ; i<n ; i++) curr.push_back(r[i]); for(long long i=1 ; i<=n ; i++){ for(long long j=1 ; j<=k ; j++){ if(j==1) dp[i][j]=(curr[i]-curr[1]+1)*(curr[i]-curr[1]+1); for(long long l=i ; l>0 ; l--){ dp[i][j]=min(dp[i][j], (curr[i]-curr[l]+1)*(curr[i]-curr[l]+1)+dp[l-1][j-1]); } } } long long ans=1e9; for(long long j=1 ; j<=k ; j++) ans=min(ans, dp[n][j]); return ans; }

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...