Submission #199914

#TimeUsernameProblemLanguageResultExecution timeMemory
199914mdn2002San (COCI17_san)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; const int mod=1e9+7; int n,k,a[44],b[44],nm; long long tree[2500006],ans; vector<pair<int,int> >on,to; vector<int>vt,tk; map<long long,int>mp; void up(int nod,int l,int r,int x) { if(x<l||r<x)return; if(l==r) { tree[nod]++; return; } int mid=(l+r)/2; up(nod*2,l,mid,x); up(nod*2+1,mid+1,r,x); tree[nod]=tree[nod*2]+tree[nod*2+1]; } int qr(int nod,int l,int r,int x,int y) { if(x<=l&&r<=y)return tree[nod]; if(y<l||r<x)return 0; int mid=(l+r)/2; return qr(nod*2,l,mid,x,y)+qr(nod*2+1,mid+1,r,x,y); } void bt(int x,int y,int mx,long long sum) { if(sum>=k)ans++; if(sum>0) { if(mx==n/2)on.push_back({a[x],sum}); else { to.push_back({a[x],sum}); tk.push_back(sum); } vt.push_back(sum); } if(x==mx+1)return; if(a[x]<=a[y])bt(y,y+1,mx,sum+b[y]); bt(x,y+1,mx,sum); } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); //freopen("gpsduel.in","r",stdin); //freopen("gpsduel.out","w",stdout); cin>>n>>k; for(int i=1;i<=n;i++)cin>>a[i]>>b[i]; bt(0,n,0); }

Compilation message (stderr)

san.cpp: In function 'int main()':
san.cpp:55:13: error: too few arguments to function 'void bt(int, int, int, long long int)'
     bt(0,n,0);
             ^
san.cpp:29:6: note: declared here
 void bt(int x,int y,int mx,long long sum)
      ^~