제출 #1245024

#제출 시각아이디문제언어결과실행 시간메모리
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;
}

컴파일 시 표준 에러 (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...