2 条题解

  • 1
    @ 2023-12-2 19:13:42

    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
      @ 2024-1-15 18:49:40

      #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
      上传者