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