Online Judge【CodeForces】[597B]Restaurant问题描述Restaurant[codeforces-597B] [3237958140419432] @vjudge问题分析与【杭电】[2037]今年暑假不AC相同思路简单的贪心问题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include<stdio.h> #include<algorithm> using namespace std; struct node { int l,r; } a[1000000]; bool cmp(node A,node B) { if(A.r==B.r) return A.l>B.l; else return A.r<B.r; } int main() { int n; while(scanf("%d",&n)!=EOF) { for(int i=0; i<n; i++) scanf("%d %d",&a[i].l,&a[i].r); sort(a,a+n,cmp); int cnt=1; int t=a[0].r; for(int i=1; i<n; i++) { if(a[i].l>t) { t=a[i].r; cnt++; } } printf("%d\n",cnt); } return 0; }