// Solve the game
#include <stdio.h>
#include <stdlib.h>
void printA(int a[], int n){
int i;
for(i=0;i<n;i++){
}
}
void swap(int* a, int* b){
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
//ゲーム結果を出力する関数
void solve(int a[], int n){
//ここを書き換える
for(int i=0; i<n-1; i++){
for(int j=1; j<n-i; j++){
if(a[j]>a[j-1]){
swap(&a[j],&a[j-1]);
}
}
}
int A=0,B=0; //Aさん、Bさん
//バブルソートで大きい順に並べかえる
for(int i=0; i<n; i++){
static int count=0;
if(count%2==0){
A +=a[i];
}
else B +=a[i];
count ++;
}
for(int i=0; i<n; i++){
static int count=0;
if(count%2==0){
if(count
!=0) printf("+"); // +を数字の前に、i!=0→count!=0 }
count ++;
}
for(int i=0; i<n; i++){
static int count=0;
if(count%2!=0){
if(count
!=1) printf("+"); // Bの最初はcount=1 }
count ++;
}
}
int main(void){
int n,i;
int *v;
v
= (int*)malloc(sizeof(int)*n
); if(v==NULL){
return -1;
}
for(i=0;i<n;i++){
}
solve(v,n);
return 0;
}
Ly8gU29sdmUgdGhlIGdhbWUKCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+Cgp2b2lkIHByaW50QShpbnQgYVtdLCBpbnQgbil7CiAgICBpbnQgaTsKICAgIGZvcihpPTA7aTxuO2krKyl7CiAgICAgICAgcHJpbnRmKCIlZCAiLGFbaV0pOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwp9Cgp2b2lkIHN3YXAoaW50KiBhLCBpbnQqIGIpewogICAgaW50ICB0bXA7CiAgICB0bXAgPSAqYTsKICAgICphID0gKmI7CiAgICAqYiA9IHRtcDsKfQoKLy/jgrLjg7zjg6DntZDmnpzjgpLlh7rlipvjgZnjgovplqLmlbAKdm9pZCBzb2x2ZShpbnQgYVtdLCBpbnQgbil7CgkvL+OBk+OBk+OCkuabuOOBjeaPm+OBiOOCiwoJZm9yKGludCBpPTA7IGk8bi0xOyBpKyspewoJCWZvcihpbnQgaj0xOyBqPG4taTsgaisrKXsKCQkJaWYoYVtqXT5hW2otMV0pewoJCQkJc3dhcCgmYVtqXSwmYVtqLTFdKTsKCQkJfQoJCX0KCX0KCWludCBBPTAsQj0wOyAgICAvL0HjgZXjgpPjgIFC44GV44KTCgkvL+ODkOODluODq+OCveODvOODiOOBp+Wkp+OBjeOBhOmghuOBq+S4puOBueOBi+OBiOOCiwoJZm9yKGludCBpPTA7IGk8bjsgaSsrKXsKCQlzdGF0aWMgaW50IGNvdW50PTA7CgkJaWYoY291bnQlMj09MCl7CgkJCUEgKz1hW2ldOwoJCX0KCQllbHNlIEIgKz1hW2ldOwoJCWNvdW50ICsrOwoJfQoJcHJpbnRmKCJBID0gIik7Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspewoJCXN0YXRpYyBpbnQgY291bnQ9MDsKCQlpZihjb3VudCUyPT0wKXsKICAgICAgaWYoY291bnQhPTApIHByaW50ZigiKyIpOyAgLy8gK+OCkuaVsOWtl+OBruWJjeOBq+OAgWkhPTDihpJjb3VudCE9MAogICAgICBwcmludGYoIiVkIiwgYVtpXSk7CiAgfQoJCWNvdW50ICsrOwoJfQoJcHJpbnRmKCIgPSAlZFxuIiAsQSk7CgkKCXByaW50ZigiQiA9ICIpOwoJCglmb3IoaW50IGk9MDsgaTxuOyBpKyspewoJCXN0YXRpYyBpbnQgY291bnQ9MDsKCQlpZihjb3VudCUyIT0wKXsKICAgICAgaWYoY291bnQhPTEpIHByaW50ZigiKyIpOyAgLy8gQuOBruacgOWIneOBr2NvdW50PTEKICAgICAgcHJpbnRmKCIlZCIsIGFbaV0pOwogIH0KCQljb3VudCArKzsKCX0KCXByaW50ZigiID0gJWRcbiIgLEIpOwp9CgppbnQgbWFpbih2b2lkKXsKICAgIGludCBuLGk7CiAgICBpbnQgKnY7CiAgICBzY2FuZigiJWQiLCZuKTsKICAgIHYgPSAoaW50KiltYWxsb2Moc2l6ZW9mKGludCkqbik7CiAgICBpZih2PT1OVUxMKXsKICAgICAgICBwcmludGYoIkVSUk9SXG4iKTsKICAgICAgICByZXR1cm4gLTE7CiAgICB9CiAgICBmb3IoaT0wO2k8bjtpKyspewogICAgICAgIHNjYW5mKCIlZCIsJnZbaV0pOwogICAgfQogICAgc29sdmUodixuKTsKICAgIGZyZWUodik7CiAgICByZXR1cm4gMDsKfQ==