Submission #1161284

#TimeUsernameProblemLanguageResultExecution timeMemory
1161284nabi999Bank (IZhO14_bank)C++20
0 / 100
1 ms1856 KiB
#include<bits/stdc++.h> using namespace std; int a[100],b[100],n,m; int ans(int sum, int i, int q, int j){ if (q==1){ sum+=b[i]; } //cout<<sum<<" "<<i<<" "<<q<<" "<<j<<" "<<a[j]<<"\n"; if (sum==a[j]){ //cout<<1<<"\n"; return 1; } else if (sum<a[j]){ if (i+1<m){ ans(sum,i+1,1,j); ans(sum,i+1,0,j); } } } int main(){ cin>>n>>m; for(int i=0 ;i<n; i++){ cin>>a[i]; } for(int i=0 ;i<m ;i++){ cin>>b[i]; } for(int i=0 ;i<n; i++){ //cout<<ans(0,0,0,i)<<" "<<ans(0,0,1,i)<<"\n"; if (ans(0,0,0,i)>=1 || ans(0,0,1,i)>= 1){ cout<<"YES"; return 0; } else{ cout<<"NO"; return 0; } } }

Compilation message (stderr)

bank.cpp: In function 'int ans(int, int, int, int)':
bank.cpp:19:1: warning: control reaches end of non-void function [-Wreturn-type]
   19 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...