Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
35094 ZZQ 友好城市 C++ 通过 100 37 MS 324 KB 529 2021-12-13 13:37:12

Tests(12/12):


#include <bits/stdc++.h> using namespace std; #define inf 0x3f3f3f3f int ans,dp[5010],n; struct node { int c,d; } p[5010]; int Cmp(node a,node b) { return a.c<b.c; } int main() { scanf("%*d%*d%d",&n,&n,&n); for(int i=1; i<=n; i++) scanf("%d%d",&p[i].c,&p[i].d); sort(p+1,p+n+1,Cmp); for(int i=1; i<=n; i++) for(int j=0; j<i; j++) if(p[i].d>p[j].d) dp[i]=max(dp[i],dp[j]+1); for(int i=1; i<=n; i++) ans=max(ans,dp[i]); printf("%d\n",ans); return 0; }


测评信息: