제출 #520323

#제출 시각아이디문제언어결과실행 시간메모리
520323krit3379은행 (IZhO14_bank)C++14
25 / 100
1086 ms296 KiB
#include<bits/stdc++.h> using namespace std; #define N 25 int a[N],b[N],temp[N]; int main(){ int n,m,i,j; scanf("%d %d",&n,&m); for(i=1;i<=n;i++)scanf("%d",&a[i]); for(i=1;i<=m;i++)scanf("%d",&b[i]); sort(b+1,b+m+1); do{ for(i=1;i<=n;i++)temp[i]=a[i]; for(i=1,j=1;i<=m&&j<=n;i++){ temp[j]-=b[i]; if(temp[j]==0)j++; else if(temp[j]<0)break; } if(j>n){printf("YES");return 0;} }while(next_permutation(b+1,b+m+1)); printf("NO"); return 0; }

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

bank.cpp: In function 'int main()':
bank.cpp:9:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |     scanf("%d %d",&n,&m);
      |     ~~~~~^~~~~~~~~~~~~~~
bank.cpp:10:27: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |     for(i=1;i<=n;i++)scanf("%d",&a[i]);
      |                      ~~~~~^~~~~~~~~~~~
bank.cpp:11:27: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |     for(i=1;i<=m;i++)scanf("%d",&b[i]);
      |                      ~~~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...