模擬題,不說啥了,心碎了。一下午就扣這一題了。原因是 題意沒給明白,只有不懂門派中有2人站在同一點上才會發生戰鬥!!!!!
#include
#include
#include
using
namespace
std;
int maps[13][13];
struct people
person[1001];
int renshu;
bool setdizi(char temp)
else
if(temp=='w')
else
if(temp=='e')
renshu++;
return
true;
}int fighting(char c,int nei,int wu,int sheng)
else
if(c=='w')
else
if(c=='e')
}int harm1,harm2;
int book1,book2;
void fight_and_move()
}for(k+=1; kif(person[k].posx==i&&person[k].posy==j&&person[k].hp>0)
}if(person[book1].flag!=person[book2].flag)}}
}// 移動
for(k=0; kif(person[k].hp>0)
else person[k].posx-=1;
// maps[person[k].posx][person[k].posy]++;
}else
if(person[k].flag=='w')//武當走
else person[k].posy-=1;
//maps[person[k].posx][person[k].posy]++;
}else
if(person[k].flag=='e')//峨眉走
else
// maps[person[k].posx][person[k].posy]++;}}
}}int main()
while(n--)}}
// printf("move %d **\n",renshu);
int ss=0,s_hp=0,ww=0,w_hp=0,ee=0,e_hp=0;
for(int i=0; iif(person[i].hp>0)
else
if(person[i].flag=='w')
else
if(person[i].flag=='e')}}
printf("%d %d\n",ss,s_hp);
printf("%d %d\n",ww,w_hp);
printf("%d %d\n",ee,e_hp);
printf("***\n");
}return
0;}
1107最大整數
設有n個正整數 n 20 將它們連線成一排,組成乙個最大的多位整數.例如 n 3時,3個整數13,312,343連線成的最大整數為 34331213 又如 n 4時,4個整數7,13,4,246連線成的最大整數為 7424613 輸入格式 n n個數 輸出格式 連線成的多位數 輸入樣例 1 3 13...
九度 1107 搬水果
題目描述 在乙個果園裡,小明已經將所有的水果打了下來,並按水果的不同種類分成了若干堆,小明決定把所有的水果合成一堆。每一次合併,小明可以把兩堆水果合併到一起,消耗的體力等於兩堆水果的重量之和。當然經過 n 1 次合併之後,就變成一堆了。小明在合併水果時總共消耗的體力等於每次合併所耗體力之和。假定每個...
P1107 最大整數
設有n個正整數 n 20 將它們連線成一排,組成乙個最大的多位整數.例如 n 3時,3個整數13,312,343連線成的最大整數為 34331213 又如 n 4時,4個整數7,13,4,246連線成的最大整數為 7424613 輸入格式 n n個數 輸出格式 連線成的多位數 輸入樣例 1 3 13...