#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
school.cpp:26:8: error: expected initializer before 's'
string s;
^
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);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~