제출 #1355763

#제출 시각아이디문제언어결과실행 시간메모리
1355763rubypowerscroll은행 (IZhO14_bank)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
  int people, notes;
  cin>>people>>notes;
  int a[20], b[20];
  for(int i=0;i<people;++i){
    cin>>a[i];
  }
  for(int i=0;i<notes;++i){
    cin>>b[i];
  }
  int left[1<<20], paid[1<<20];
  paid[0]=left[0]=0;
  for(int i=1;i<1<<notes;++i){
    paid[i]=-1;
    for(int j=0;j<notes;++j){
      if(~i&1<<j){
        continue;
      }
      int prev=i^1<<j;
      if(paid[prev]==-1){
        continue;
      }
      int have=left[prev]+b[j];
      int pay =a[paid[prev]];
      if(have<pay){
        paid[i]=paid[prev];
        left[i]=have;
      }else if(have==pay){
        paid[i]=paid[prev]+1;
        left[i]=0;
      }
    }
    if(paid[i]==n){
      cout<<"YES\n";
      return 0;
    }
  }
  cout<<"NO\n";
}

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

bank.cpp: In function 'int main()':
bank.cpp:36:17: error: 'n' was not declared in this scope
   36 |     if(paid[i]==n){
      |                 ^