奇怪的评测机器(赚关注)
查看原帖
奇怪的评测机器(赚关注)
1187511
daijinxiang楼主2024/7/27 12:10

我自己下了洛谷的第一个数据点,测了一下,是一样的。但是提交上去全挖了,请大佬指教一下,赚关注。

我的代码:

#include<bits/stdc++.h>
using namespace std;
vector<int> v1,v2;
int main()
{
	int n,x,y,ans1=0,ans2=0,money=200;
	cin>>n;
	for(int i=1; i<=n; i++)
	{
		cin>>x>>y;
		v1.insert(v1.begin(),x);
		v2.insert(v2.begin(),y);
	}
	reverse(v1.begin(),v1.end());
	reverse(v2.begin(),v2.end());
	for(int i=1; i<=n; i++)
	{
		if(v1.front()>v2.front())
		{
			v1.erase(v1.begin());
			v2.erase(v2.begin());
			ans1+=money;
		}
		else if(v1.front()<v2.front())
		{
			if(v1.end()>v2.end())
			{
				v1.pop_back();
				v2.pop_back();
				ans1+=money;
			}
			else if(v1.end()<v2.end())
			{
				v1.pop_back();
				v2.erase(v2.begin());
				ans2+=money;
			}
			else
			{
				v1.pop_back();
				v2.erase(v2.begin());
				ans2+=money;
			}
		}
		else
		{
			if(v1.end()>v2.end())
			{
				v1.pop_back();
				v2.pop_back();
				ans1+=money;
			}
			else if(v1.end()<v2.end())
			{
				v1.pop_back();
				v2.erase(v2.begin());
				ans2+=money;
			}
			if(v1.end()==v2.end())
			{
				v1.pop_back();
				v2.pop_back();
			}
		}
	}
	cout<<ans1<<endl;
	return 0;
}

提交记录:记录

2024/7/27 12:10
加载中...