fork download
  1. // Solve the game
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. void printA(int a[], int n){
  7. int i;
  8. for(i=0;i<n;i++){
  9. printf("%d ",a[i]);
  10. }
  11. printf("\n");
  12. }
  13.  
  14. void swap(int* a, int* b){
  15. int tmp;
  16. tmp = *a;
  17. *a = *b;
  18. *b = tmp;
  19. }
  20.  
  21. //ゲーム結果を出力する関数
  22. void solve(int a[], int n){
  23. //ここを書き換える
  24. int i, j, A = 0, B = 0;
  25. for(i = 1; i < n; i++){
  26. j = i;
  27. while(a[j-1] > a[j]){
  28. swap(&a[j], &a[j - 1]);
  29. j--;
  30. }
  31. }
  32.  
  33. for(i = 0; i < n; i++){
  34. if(i % 2 == 1){
  35. A += a[i];
  36. } else {
  37. B += a[i];
  38. }
  39. }
  40. printf("scoreA:%d\nscoreB:%d", A, B);
  41.  
  42. }
  43.  
  44. int main(void){
  45. int n,i;
  46. int *v;
  47. scanf("%d",&n);
  48. v = (int*)malloc(sizeof(int)*n);
  49. if(v==NULL){
  50. printf("ERROR\n");
  51. return -1;
  52. }
  53. for(i=0;i<n;i++){
  54. scanf("%d",&v[i]);
  55. }
  56.  
  57. solve(v,n);
  58. free(v);
  59. return 0;
  60. }
Success #stdin #stdout 0s 5284KB
stdin
8
21 55 5 13 8 2 34 3
stdout
scoreA:87
scoreB:54