# A mid-summer night’s dream 題目連結 [UVa 10057](https://onlinejudge.org/external/100/10057.pdf) ## 中文簡述 找中位數,輸出中位數 等於中位數總數 滿足中位數條件數 ## solution: ``` #include<bits/stdc++.h> using namespace std; int main() { int n,i,j; while(cin>>n) { int arr[n],dis[n]; for(i=0;i<n;i++) { cin>>arr[i]; } sort(arr,arr+n); for(i=0;i<n;i++) { dis[i]=0; for(j=0;j<n;j++) { dis[i]+=abs(arr[i]-arr[j]); } } int min=dis[0]; for(i=0;i<n;i++) { if(dis[i]<min) { min=dis[i]; break; } } int cnt=0,start=-1,finish=-1; for(i=i;i<n;i++) { if(dis[i]==min) { cnt++; if(start==-1) { start=i; } else { finish=i; } } } cout<<arr[start]<<" "<<cnt<<" "<<arr[finish]-arr[start]+1<<endl; } } ``` ###### tags: `UVA` 回目錄 [學習筆記](/gIBZqAbWTCis7uOPp149gA)