Submission #96165

#TimeUsernameProblemLanguageResultExecution timeMemory
96165AKaan37Schools (IZhO13_school)C++17
15 / 100
2082 ms22520 KiB
#include <bits/stdc++.h> using namespace std; typedef pair< int,int > PII; typedef long long int lo; #define fi first #define se second #define mp make_pair #define pb push_back #define fio() ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL) #define FOR for(int i=1;i<=n;i++) #define mid (bas+son)/2 const lo MAX = -1000000000000000000; const lo MIN = 1000000000000000000; const lo inf = 1000000000; const lo KOK = 100000; const lo LOG = 30; const lo li = 1000005; const lo mod = 1000000007; lo n,m,cev,b,a[li],hak1,hak2; //~ map<int,int> string s; pair<lo,lo> p[li]; pair<lo,lo> pp[li]; vector<int> v; lo f(lo sira,lo hakk,lo hakk1){ lo mx=-inf; if(hakk<0) return -inf; if(hakk1<0) return -inf; if(sira>n){ if(hakk==0 && hakk1==0) return 0; return -inf; } mx=max(mx,f(sira+1,hakk-1,hakk1)+p[sira].fi); mx=max(mx,f(sira+1,hakk,hakk1-1)+p[sira].se); mx=max(mx,f(sira+1,hakk,hakk1)); return mx; } int main(){ scanf("%lld %lld %lld",&n,&hak1,&hak2); FOR{ scanf("%lld %lld",&p[i].fi,&p[i].se); //~ p[i].se=pp[i].fi; //~ pp[i].se=p[i].fi; } //~ sort(p+1,p+n+1); //~ sort(pp+1,pp+n+1); //~ reverse(p+1,p+n+1); //~ reverse(pp+1,pp+n+1); printf("%lld\n",f(1,hak1,hak2)); return 0; }

Compilation message (stderr)

school.cpp: In function 'int main()':
school.cpp:47:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%lld %lld %lld",&n,&hak1,&hak2);
  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
school.cpp:49:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%lld %lld",&p[i].fi,&p[i].se);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...