제출 #56074

#제출 시각아이디문제언어결과실행 시간메모리
56074IvanCSure Bet (CEOI17_sure)C++17
0 / 100
3 ms484 KiB
#include <bits/stdc++.h> using namespace std; const int MAXN = 20; double a[MAXN],b[MAXN],melhor; int N; void brute(int atual,double s1,double s2,int qtd){ if(atual == N){ melhor = max(melhor, min(s1,s2) - qtd ); return; } brute(atual+1,s1 + a[atual],s2,qtd+1); brute(atual+1,s1,s2 + b[atual],qtd+1); brute(atual+1,s1,s2,qtd); } int main(){ cin >> N; for(int i = 0;i<N;i++) cin >> a[i] >> b[i]; brute(0,0,0,0); printf("%.4lf\n",melhor); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...