Submission #878621

# Submission time Handle Problem Language Result Execution time Memory
878621 2023-11-25T02:21:55 Z Faisal_Saqib Sure Bet (CEOI17_sure) C++17
20 / 100
49 ms 420 KB
#include <iostream>
#include <vector>
#include <cmath>
#include <iomanip>
using namespace std;
#define int long long
const int N=1001;
long long p4[N];
signed main()
{
    cout<<fixed<<setprecision(4);
	int n;
	cin>>n;
	p4[0]=1;
	for(int i=1;i<=n;i++)
		p4[i]=(p4[i-1]*4ll);
	vector<double> a,b;
	for(int i=0;i<n;i++)
	{
		double x,y;
		cin>>x>>y;
		a.push_back(x);
		b.push_back(y);
	}
	double ans=0;
	for(long long mask=0;mask<p4[n];mask++)
	{
		double s1=0,s2=0;
		double p=0;
		long long cur=mask;
		for(int j=0;j<n;j++)
		{
			if(cur%4==3)
			{
				s1+=a[j];
				s2+=b[j];
				p+=2;
			}
			else if(cur%4==2)
			{
				p++;
				s1+=a[j];
			}
			else if(cur%4==1)
			{
				p++;
				s2+=b[j];
			}
			cur/=4;
		}
		ans=max(ans,min(s1,s2)-p);
	}
	cout<<ans<<endl;
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 47 ms 348 KB Output is correct
4 Correct 49 ms 420 KB Output is correct
5 Correct 47 ms 344 KB Output is correct
6 Correct 47 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 47 ms 348 KB Output is correct
4 Correct 49 ms 420 KB Output is correct
5 Correct 47 ms 344 KB Output is correct
6 Correct 47 ms 348 KB Output is correct
7 Incorrect 0 ms 348 KB Output isn't correct
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 47 ms 348 KB Output is correct
4 Correct 49 ms 420 KB Output is correct
5 Correct 47 ms 344 KB Output is correct
6 Correct 47 ms 348 KB Output is correct
7 Incorrect 0 ms 348 KB Output isn't correct
8 Halted 0 ms 0 KB -