这是数据有问题?
下列代码中
while(cin>>a[n++]);
无法停止输入
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[100002]={};
int n=0;
while(cin>>a[n++]);
int dp[100002]={};
for(int i=1;i<n;i++){
for(int j=i-1;j>=0;j--){
if(a[i]<=a[j])dp[i]=max(dp[i],dp[j]+1);
}
}
cout<<dp[n-1]<<endl;
}