#include <stdio.h>
#include <stdlib.h>
//ret に答えを入れてメイン関数に返す
int solve() {
int ret=0;
//第2回
//モンスターの配列を作る
int i;
int Mhow,Mstats;
int* Monsters;
scanf("%d", &Mhow
);//モンスターの数 Monsters
= (int*)malloc(sizeof(int) * Mhow
); //エラー回避
if (Monsters == NULL) {
return 0;
}
for (i = 0; i < Mhow; i++) {
printf("%d体目のモンスターの数値を入力して: \n",i
+1); //Monsters[i] = scanf("%d", &Mstats);
Monsters[i] = Mstats;
Mstats = 0;
}
//ボールをどのモンスターに当てるか吟味する
int j;
int ball,Mmax=0;
scanf("%d", &ball
);//ボールの数 while (ball > 0) {
for (j = 0; j < Mhow; j++) {
if (Monsters[j] > Monsters[Mmax])Mmax = j;
}
Monsters[Mmax] /= 2;
ball--;
Mmax = 0;
}
//モンスターの数値の合計
int k;
for (k = 0; k < Mhow; k++) {
ret += Monsters[k];
}
return ret;
}
//メイン関数はいじらなくて良い
int main(void) {
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KLy9yZXQg44Gr562U44GI44KS5YWl44KM44Gm44Oh44Kk44Oz6Zai5pWw44Gr6L+U44GZCmludCBzb2x2ZSgpIHsKICAgIGludCByZXQ9MDsKCiAgICAvL+esrO+8kuWbngogIC8v44Oi44Oz44K544K/44O844Gu6YWN5YiX44KS5L2c44KLCiAgICBpbnQgaTsKICAgIGludCBNaG93LE1zdGF0czsKICAgIGludCogTW9uc3RlcnM7CgogICAgcHJpbnRmKCLjg6Ljg7Pjgrnjgr/jg7zjga7mlbDjgpLlhaXlipvjgZfjgaY6IFxuIik7CiAgICBzY2FuZigiJWQiLCAmTWhvdyk7Ly/jg6Ljg7Pjgrnjgr/jg7zjga7mlbAKICAgIE1vbnN0ZXJzID0gKGludCopbWFsbG9jKHNpemVvZihpbnQpICogTWhvdyk7CiAgICAvL+OCqOODqeODvOWbnumBvwogICAgaWYgKE1vbnN0ZXJzID09IE5VTEwpIHsKICAgICAgICBwcmludGYoImdhbWUgb3ZlclxuIik7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBmb3IgKGkgPSAwOyBpIDwgTWhvdzsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZOS9k+ebruOBruODouODs+OCueOCv+ODvOOBruaVsOWApOOCkuWFpeWKm+OBl+OBpjogXG4iLGkrMSk7CiAgICAgIC8vTW9uc3RlcnNbaV0gPSBzY2FuZigiJWQiLCAmTXN0YXRzKTsKICAgICAgICBzY2FuZigiJWQiLCAmTXN0YXRzKTsKICAgICAgICBNb25zdGVyc1tpXSA9IE1zdGF0czsKICAgICAgICBNc3RhdHMgPSAwOwogICAgfQoKICAgIC8v44Oc44O844Or44KS44Gp44Gu44Oi44Oz44K544K/44O844Gr5b2T44Gm44KL44GL5ZCf5ZGz44GZ44KLCiAgICBpbnQgajsKICAgIGludCBiYWxsLE1tYXg9MDsKCiAgICAKICAgIHByaW50Zigi44Oc44O844Or44Gu5pWw44KS5YWl5Yqb44GX44GmOiBcbiIpOwogICAgICAgIHNjYW5mKCIlZCIsICZiYWxsKTsvL+ODnOODvOODq+OBruaVsAogICAgd2hpbGUgKGJhbGwgPiAwKSB7CiAgICAgICAgZm9yIChqID0gMDsgaiA8IE1ob3c7IGorKykgewogICAgICAgICAgICBpZiAoTW9uc3RlcnNbal0gPiBNb25zdGVyc1tNbWF4XSlNbWF4ID0gajsKICAgICAgICB9CiAgICAgICAgTW9uc3RlcnNbTW1heF0gLz0gMjsKICAgICAgICBiYWxsLS07CiAgICAgICAgTW1heCA9IDA7CiAgICB9CiAgCiAgICAvL+ODouODs+OCueOCv+ODvOOBruaVsOWApOOBruWQiOioiAogICAgaW50IGs7CiAgICBmb3IgKGsgPSAwOyBrIDwgTWhvdzsgaysrKSB7CiAgICAgICAgcmV0ICs9IE1vbnN0ZXJzW2tdOwoKICAgIH0KICAgIAoKCiAgICByZXR1cm4gcmV0Owp9CgovL+ODoeOCpOODs+mWouaVsOOBr+OBhOOBmOOCieOBquOBj+OBpuiJr+OBhAppbnQgbWFpbih2b2lkKSB7CiAgICBwcmludGYoIiVkXG4iLCBzb2x2ZSgpKTsKICAgIHJldHVybiAwOwp9Cg==