2021.8.23提高B组模拟12T1 + P2945 [USACO09MAR]Sand Castle S (贪心)

Posted SSL_LKJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021.8.23提高B组模拟12T1 + P2945 [USACO09MAR]Sand Castle S (贪心)相关的知识,希望对你有一定的参考价值。

Sand Castle

题目传送门

题目


解题思路

贪心

AC代码

#include<algorithm>
#include<cstdio>
using namespace std;
int n,x,y,a[25005],b[25005];
long long ans;
int main()

	scanf("%d%d%d",&n,&x,&y);
	for(int i=1;i<=n;i++)
		scanf("%d%d",&a[i],&b[i]);
	sort(a+1,a+n+1);
	sort(b+1,b+n+1);
	for(int i=1;i<=n;i++)
		if(a[i]<b[i])ans+=1ll*(b[i]-a[i])*x;
		else ans+=1ll*(a[i]-b[i])*y;
	printf("%lld",ans);
	return 0;

谢谢

以上是关于2021.8.23提高B组模拟12T1 + P2945 [USACO09MAR]Sand Castle S (贪心)的主要内容,如果未能解决你的问题,请参考以下文章

2017.12.09NOIP提高组模拟赛A组

2017.07.16【NOIP提高组】模拟赛B组 卫星照片 题解

2017.07.14NOIP提高组模拟赛B组

2021.7.21提高B组模拟8T1 好数(模拟)

2017.07.11NOIP提高组模拟赛B组

2018.8.10提高B组模拟考试