fork download
  1. #include<iostream>
  2. #include<algorithm>
  3. #include <vector>
  4. using namespace std;
  5. int main()
  6. {
  7. int n,R,L;
  8. long long idx,aver;
  9. vector<long long>v;
  10. vector<long long>::iterator it;
  11.  
  12. while(cin>>n)
  13. {
  14.  
  15. v.push_back(n);
  16. it=v.begin();
  17. sort(v.begin(),v.end());
  18.  
  19.  
  20.  
  21. if(v.size()==1){
  22. cout<<*it<<endl;
  23. }
  24. else if(v.size()%2==0)
  25. {
  26. L=v.size()/2-1;
  27. R=v.size()/2;
  28.  
  29. aver=(*(it+L)+*(it+R))/2;
  30.  
  31. cout<<aver<<endl;
  32. }
  33. else
  34. {
  35. idx=v.size()/2;
  36. aver=*(it+idx);
  37.  
  38. cout<<aver<<endl;
  39. }
  40. }
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 3464KB
stdin
1948442967
1000501761
894361482
1776427116
609510393
671006650
1869568298
1161115902
1471137470
888178087
1675276097
459962288
119235473
91823235
927627868
1654103142
1586697181
1408176945
796501185
519397109
386287988
1877041931
724557918
227082478
1296125501
932367812
88400456
23273739
1792498757
1795181358
494828539
1593458077
648199471
1389190021
1222401545
1257709864
60196671
944486195
271342118
1383850494
1832664282
1946618215
1843812782
1951899755
1890957802
623957002
1458519250
1330171336
32133947
107536787
1849568445
270938287
1984578718
426642715
498020766
1133220572
1359010528
438937574
1009010663
1004025637
86635284
1503839202
450000066
734834755
745545576
1672401612
1992544620
658258599
469404159
116403090
42109093
154584794
63021306
1738438227
106484549
1806495460
214911581
1417520151
989183148
99561880
1525056939
691267945
370500168
1362152009
1117910661
868520934
347888933
329437541
1307458508
1356899596
1333463178
1394093792
713255151
1783463245
128928547
1458800727
1308381209
1973989519
117059326
1777785368
stdout
1948442967
1474472364
1000501761
1388464438
1000501761
947431621
1000501761
1080808831
1161115902
1080808831
1161115902
1080808831
1000501761
947431621
927627868
964064814
1000501761
1080808831
1000501761
964064814
927627868
964064814
927627868
910994675
927627868
929997840
927627868
910994675
927627868
929997840
927627868
929997840
927627868
929997840
932367812
966434786
932367812
938427003
932367812
938427003
944486195
972493978
1000501761
1080808831
1161115902
1080808831
1161115902
1191758723
1161115902
1080808831
1161115902
1080808831
1161115902
1080808831
1000501761
1066861166
1133220572
1066861166
1009010663
1006518150
1004025637
1006518150
1004025637
1002263699
1000501761
1002263699
1004025637
1002263699
1000501761
972493978
944486195
938427003
932367812
938427003
932367812
938427003
932367812
938427003
944486195
938427003
944486195
938427003
932367812
938427003
944486195
938427003
932367812
929997840
932367812
938427003
944486195
966834671
944486195
966834671
944486195
966834671
989183148
994842454
989183148
994842454