Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
140708 杨泳文 导弹拦截 C++ 解答错误 0 3 MS 256 KB 739 2024-03-30 17:28:26

Tests(0/10):


#include<bits/stdc++.h> using namespace std; const int maxn=1000; int height[maxn+10]; int systemmin[maxn+10]; int main() { memset(height,0,sizeof(height)); memset(systemmin,0,sizeof(systemmin)); int n=1; cin>>n; for(int i=1;i<=n;i++) { cin>>height[i]; } int systemnum=1; int p,j=1; systemmin[systemnum]=height[1]; for(int i=2;i<=n;i++) { p=0; for(int j=1;j<=systemnum;j++) { if(systemmin[j]>=height[i]) { if(p==0) { p=j; } else if(systemmin[p]>systemmin[j]) { p=j; } } } if(p==0) { systemnum++; systemmin[systemnum]=height[i]; } else { systemmin[p]=height[i]; } } cout<<systemnum; return 0; }


测评信息: