#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<(int)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<(int)v.size();j++){
dp[i][j]=dp[i-1][j];
for(int jj=0;jj<j;jj++){
long long t=v[j]-v[jj+1]+1;
dp[i][j]=min(dp[i-1][jj]+t*t, dp[i][j]);
}
}
}
/* for(int i=0;i<k;i++){
for(int j=0;j<(int)v.size();j++){
cout<<dp[i][j]<<" ";
}
cout<<endl;
} */
return dp[k-1].back();
}
컴파일 시 표준 에러 (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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |