Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
34512 lgh 友好城市 C++ 通过 100 1 MS 252 KB 583 2021-12-11 21:25:39

Tests(12/12):


#include<stdio.h> #include<algorithm> using namespace std; struct node { int north; int south; }; node a[200005]; int n,i,d[200005],len,temp,fuck1,fuck2; bool cmp(node x,node y) { return x.north<y.north; } int main () { scanf("%d%d",&fuck1,&fuck2); scanf("%d",&n); for(i=1; i<=n; i++) scanf("%d%d",&a[i].north,&a[i].south); sort(a+1,a+1+n,cmp); d[++len]=a[1].south; for(i=2; i<=n; i++) { int lgh=upper_bound(d+1,d+len+1,a[i].south)-d; d[lgh]=a[i].south; if(lgh>len) len++; } printf("%d",len); return 0; }


测评信息: