fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int cmp(const void *a, const void *b){
  5. return *(int *)b - *(int *)a;
  6. }
  7.  
  8. void solve(int a[], int n){
  9.  
  10. qsort(a, n, sizeof(int), cmp);
  11.  
  12. int scoreA = 0, scoreB = 0;
  13. for(int i = 0; i < n; i++){
  14. if(i % 2 == 0){
  15. scoreA += a[i];
  16. } else {
  17. scoreB += a[i];
  18. }
  19. }
  20.  
  21. printf("A:%d\n", scoreA);
  22. printf("B:%d\n", scoreB);
  23. }
  24.  
  25. int main(void){
  26. int n, i;
  27. int *v;
  28. scanf("%d", &n);
  29.  
  30. v = (int*)malloc(sizeof(int) * n);
  31. if(v == NULL){
  32. printf("ERROR\n");
  33. return -1;
  34. }
  35.  
  36. for(i = 0; i < n; i++){
  37. scanf("%d", &v[i]);
  38. }
  39.  
  40. solve(v, n);
  41.  
  42. free(v);
  43. return 0;
  44. }
  45.  
Success #stdin #stdout 0.01s 5320KB
stdin
8
21 55 5 13 8 2 34 3
stdout
A:87
B:54