#12276: C++ 簡易參考解答


shawn2000100 (東華財金)

學校 : 國立東華大學
編號 : 57300
來源 : [27.53.168.5]
最後登入時間 :
2021-09-19 19:53:19
c010. 10107 - What is the Median? -- UVa10107 | From: [36.225.72.233] | 發表日期 : 2017-06-25 00:25

#include <iostream>
using namespace std;

int main() {
int input[200000], i, tmp, count = 0;
while ( cin >> tmp ) {
for ( i = count - 1; i >= 0 && input[i] > tmp; i-- )
input[i + 1] = input[i];
input[i + 1] = tmp;
count++;
cout << ( ( count % 2 ) ? ( input[count / 2] ) : ( input[count / 2 - 1] + input[count / 2] ) / 2 ) << endl;
}
}

 
ZeroJudge Forum