50分求助
查看原帖
50分求助
464543
你账号锁定楼主2022/2/15 09:46

感觉和题解差不多,但是只有50分


#include <bits/stdc++.h>
using namespace std;
int n,i,x,t,ans;
long long f[10000005];
inline int read()
{
	int x=0;
	bool flag=1;
	char c=getchar();
	while(c<'0'||c>'9')
	{
		if(c=='-')
			flag=0;
		c=getchar();
	}
	while(c>='0'&&c<='9')
	{
		x=(x<<1)+(x<<3)+c-'0';
		c=getchar();
	}
	return (flag?x:~(x-1));
}
int main(){
    n=read();
    for(i=1;i<=n;i++)
    {
    	x=read();
    	t=read();
    	if(t>1&&f[x]==0)
    	{
    		ans+=t;
    		f[x]=1;
		}
	}
	cout<<ans<<endl;
    return 0;
}
2022/2/15 09:46
加载中...