2 条题解
-
1
1144的做法
using namespace std; int main(){ int k,n,a[100],now,b[100],t; cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i = 1;i <= n-1;i++){ for(int j = i+1;j <= n;j++){ if(a[i]>a[j]){ swap(a[i],a[j]); } } } now=a[1]; t=1; b[t]=a[1]; for(int i=2;i<=n;i++){ if(a[i]!=now){ t++; b[t]=a[i]; now=a[i]; } } if(k>t){cout<<"NO RESULT";}else{cout<<b[k];} return 0; }
-
0
#include using namespace std; int main() { int n,k,a[1010],b[1010],c[1010]={0},now=0,t=0,empt; cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n-1;i++){ for(int j=i+1;j<=n;j++){ if(a[i]>a[j]){ swap(a[i],a[j]); } } } now=a[1]; a[1]=b[t]; t=1; c[t]=1; for(int i=2;i<=n;i++){ if(now!=a[i]){ t++; b[t]=a[i]; now=a[i]; c[t]=1; } else{ c[t]++; }
} if(k>t){cout<<"NO RESULT.";} cout<<endl<<b[k]; return 0;
}
- 1
信息
- ID
- 145
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 25
- 已通过
- 10
- 上传者