Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
34456 老方 奇数单增序列 C++ 解答错误 0 MS 256 KB 741 2023-12-22 21:00:46

Tests(0/1):


#include<bits/stdc++.h> using namespace std; void quicksort(int arr[],int left,int right){ if(left>=right)return; int p=arr[left]; int start=left; int end=right; while(end>start){ while(start<end&&arr[start]>p)end--; arr[start]=arr[end]; while(start<end&&arr[start]<p)start++; arr[end]=arr[start]; } arr[start]=p; quicksort(arr,left,start-1); quicksort(arr,start+1,right); } int main(){ int n,cnt=0; cin>>n; int ns[10001]; for(int i=0;i<n;i++){ cin>>ns[i]; if(ns[i]%2)cnt++; } quicksort(ns,0,n-1); for(int i=0;i<n;i++){ if(ns[i]%2){ if(cnt==1)cout<<ns[i]; else cout<<ns[i]<<','; cnt--; } } cout<<endl; for(int i=0;i<n;i++){ cout<<ns[i]<<' '; } return 0; }


测评信息: