Start: Jul, 05, 2019 08:40:00
2019年度暑期短学期达标测试
End: Jul, 05, 2019 11:40:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 4ms
Memory: 2020kB
Author: CT12810341281
In contest: 1281

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	int h,w;
	int nh[1010] = {0},nw[1010] = {0};
	int ans = 0;
	while(n--)
	{
		scanf("%d %d",&h,&w);
		if(ans == 0)
		{
			nh[ans] = h;
			nw[ans] = w;
			ans++;
		}
		else
		{
			int i;
			for(i = 0;i < ans;++i)
			{
				if((h<=nh[i]&&w<=nw[i]) || (h<=nw[i]&&w<=nh[i]))
				{
					nh[i] = h;
					nw[i] = w;
					break;
				}
			}
			if(i == ans)
			{
				nh[ans] = h;
				nw[ans] = w;
				ans++;
			}
		}
	}
	printf("%d\n",ans);
	return 0;
}