(1)题目描述
(2)算法思想
题目看起来很长,但是只要玩过游戏阅读起来很容易理解,充分理解后按照要求模拟即可没有什么难度。
需要注意的一点就是从者的位置,可以选用vector容器存储,方便召唤时的插入以及死亡时的删除。
(3)代码实现
#include<vector>
#include<iostream>
using namespace std;
struct servant {
int HP;
int ATK;
};
struct player {
int HeroHP;
vector<servant> S;
player() {
HeroHP=30;
}
};
int main() {
int id=0;
player P[2];
int turnnum;
cin>>turnnum;
for(int i=0; i<