fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void insertSort(int* tab, int n);
  6.  
  7. int main()
  8. {
  9. int liczba_testow, liczba_pomiarow;
  10. cin>>liczba_testow;
  11. while (liczba_testow>0)
  12. {
  13. cin>>liczba_pomiarow;
  14. int* tab = new int[liczba_pomiarow];
  15. int pomiar;
  16. int najw=0;
  17. int najm=0;
  18. for(int i=0;i<liczba_pomiarow;i++)
  19. {
  20. cin>>pomiar;
  21. tab[i] = pomiar;
  22. najw+=pomiar;
  23. };
  24. insertSort(tab,liczba_pomiarow);
  25. for(int i=0;i<liczba_pomiarow;i++)
  26. {
  27. if(najm<0) najm += tab[liczba_pomiarow-i-1];
  28. else najm -= tab[liczba_pomiarow-i-1];
  29. };
  30. if (najm<0) najm = (-najm);
  31. cout<<najm<<" "<<najw<<endl;
  32.  
  33. delete [] tab;
  34. liczba_testow--;
  35. };
  36. return 0;
  37. }
  38. void insertSort(int* tab, int n)
  39. {
  40. for(int i=n-2;i>=0;i--)
  41. {
  42. int j=i;
  43. int temp=tab[j];
  44. while((temp>tab[j+1]) && (j<n-1))
  45. {
  46. tab[j]=tab[j+1];
  47. j++;
  48. };
  49. tab[j] = temp;
  50. };
  51. }
  52.  
  53.  
  54.  
Success #stdin #stdout 0.01s 5516KB
stdin
2
4
10
3
5
4
5
4
11
5
5
5
stdout
2 22
0 30