제출 #1347135

#제출 시각아이디문제언어결과실행 시간메모리
1347135jumpKas (COCI17_kas)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#define int long long
int money[510];
int dp[2][50100];
std::pair<int,int> source[501][50100];
//dp[diff]=low =dp[(diff-money)]
signed main(){
    int n;
    std::cin >> n;
    for(int i=0;i<n;i++){
        std::cin >> money[i];
    }
    for(int m=50000;m>=0;m--){
        dp[0][m]=-1e9;
        dp[1][m]=-1e9;
    }
    dp[0][0]=0;
    for(int i=0;i<n;i++){
        for(int m=50000;m>=0;m--){
            int diff = std::abs(money[i]-m);
            if(diff>50000)continue;
            int value = dp[0][m]+money[i];
            if(value>dp[1][diff]){
                source[i][diff]={i,m}
            }
        }
        for(int m=50000;m>=0;m--){
            int diff = std::abs(money[i]-m);
            if(diff>50000)continue;
            int value = dp[0][m]+money[i];
            if(value>dp[1][diff]){
                source[i][diff]={i,m}
            }
        }
    }
}

컴파일 시 표준 에러 (stderr) 메시지

kas.cpp: In function 'int main()':
kas.cpp:24:38: error: expected ';' before '}' token
   24 |                 source[i][diff]={i,m}
      |                                      ^
      |                                      ;
   25 |             }
      |             ~                         
kas.cpp:32:38: error: expected ';' before '}' token
   32 |                 source[i][diff]={i,m}
      |                                      ^
      |                                      ;
   33 |             }
      |             ~