P2782友好城市O(n2)做法求调,OJ上一直WA两个点
#include<iostream>
#include<algorithm>
#define x first
#define y second
using namespace std;
int n,ans;
int f[5001];
pair<int,int>c[5001];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>c[i].x>>c[i].y;
}
sort(c+1,c+n+1);
for(int i=1;i<=n;i++)
{
f[i]=1;
for(int j=1;j<i;j++)
{
if(c[i].y>c[j].y)
{
f[i]=max(f[i],f[j]+1);
}
}
ans=max(ans,f[i]);
}
cout<<ans<<"\n";
return 0;
}