Codeforces Round #511 (Div. 2) B. Cover Points(思维)

版权声明:欢迎转载,若转载,请标明出处,如有错误,请指点,也欢迎大佬们给出优化方法 https://blog.csdn.net/Charles_Zaqdt/article/details/82808511

题目链接:http://codeforces.com/contest/1047/problem/B

       题意是输入n个点,然后问有一个斜率为-1的直线与x轴和y轴的交点最小为多少可以试所有的点在直线的下面。

       思路很简单,y=-x+b,求b的最小值,所以更新b的最小值就行...


AC代码:

#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n;

int main()
{
	scanf("%d",&n);
	ll ans = 0;
	for(int i=0;i<n;i++){
		ll x,y;
		scanf("%lld%lld",&x,&y);
		if(ans < x + y)ans = x + y;
	}
	cout<<ans<<endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Charles_Zaqdt/article/details/82808511
今日推荐