Advertisement
juanjo12x

UVA_10107_What_Is_The_Median

Aug 10th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <algorithm>
  4. #include <cstring>
  5. #include <string>
  6. #include <cctype>
  7. #include <stack>
  8. #include <queue>
  9. #include <list>
  10. #include <vector>
  11. #include <map>
  12. #include <set>
  13. #include <sstream>
  14. #include <stdlib.h>
  15. #include <cmath>
  16. #define LL unsigned long long
  17. using namespace std;
  18. int n;
  19. int main() {
  20.     vector<int> v;
  21.     while(scanf("%d",&n)!=EOF){
  22.         v.push_back(n);
  23.         sort(v.begin(),v.end());
  24.         if(v.size()==1){
  25.             printf("%d\n",n);
  26.         }else if(v.size()==2){
  27.             printf("%d\n",(v[0]+v[1])/2);
  28.         }else{
  29.            
  30.             int md=v.size()/2;
  31.             if((v.size())%2==0){
  32.                 int calc=((v[md-1]+v[md])/2);
  33.                 printf("%d\n",calc);
  34.             }else{
  35.                 printf("%d\n",v[md]);
  36.             }
  37.         }
  38.     }
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement