C. Exams1400 / 贪心 + 排序

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C. Exams1400 / 贪心 + 排序相关的知识,希望对你有一定的参考价值。


https://codeforces.com/problemset/problem/479/C
先按照老师安排的顺序,从小到大排序,然后看每次选a还是b且可以保证递增且最小

#include<bits/stdc++.h>
using namespace std;
vector<pair<int,int>>ve;
int main(void)
{
	int n; cin>>n;
	for(int i=0;i<n;i++)
	{
		int x,y; cin>>x>>y;
		ve.push_back({x,y});
	}
	sort(ve.begin(),ve.end());
	int ans=0;
	for(int i=0;i<ve.size();i++)
	{
		if(ve[i].first>=ans&&ve[i].second>=ans) ans=min(ve[i].first,ve[i].second);
		else if(ve[i].first>=ans) ans=ve[i].first;
		else ans=ve[i].second;
	}
	cout<<ans;
	return 0;
}

以上是关于C. Exams1400 / 贪心 + 排序的主要内容,如果未能解决你的问题,请参考以下文章

C. Phoenix and Towers1400 / 贪心

C. Phoenix and Towers1400 / 贪心

C. Element Extermination1400 / 思维 贪心 结论

C. Given Length and Sum of Digits...1400 / 贪心

Codeforces Round #274 (Div. 2) C. Exams

CF732D Exams 二分 贪心