想不明白错哪了,求dalao hack一下
查看原帖
想不明白错哪了,求dalao hack一下
318708
Cannot_without_you楼主2022/7/28 18:18
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
using namespace std;
const int N=5e5+1;
struct Node{
	int l,r,m;
}st[N];
bool cmp(Node a,Node b){return a.m>b.m;}
int main()
{
	int n,m,i,j,s=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d%d",&st[i].l,&st[i].r);
		if(st[i].l>st[i].r)
		swap(st[i].l,st[i].r);
		s+=st[i].l;
		st[i].m=st[i].l+st[i].r;
	}
	sort(st+1,st+i,cmp);
	for(i=1;i*2<=n;i++)
//	printf("i=%d:%d %d\n",i,st[i].l,st[i].r);
	s-=st[i].m;
	printf("%d",s);
	return 0;
}
2022/7/28 18:18
加载中...