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