PK问题

问题

小智和小春两个游戏菜鸟要进行电竞搏斗,小智有X点HP,每次攻击会使对方丢失A点生命值,每次攻击完后需要冷却C秒,小春有Y点HP,每次攻击会使对方丢失B点生命值,每次攻击完后需要冷却D秒,玩家HP小于等于0时便死亡,若小智最终存活,则输出XIAOZHI,若小春最终存活,则输出XIAOCHUN,若两者一起死亡,则输出TIE。

样例输入

4

1 2 3 4 5 6

128 39 20 109 100 92

1000 10 39 33 333 39

101 10 10 101 20 20

样例输出

XIAOCHUN

XIAOZHI

TIE

TIE

代码编写

#include 
using namespace std;

int main()
{
 int t, x, a, c, y, b, d;
 cin >> t;
 while (t--)
 {
	  cin >> x >> a >> c >> y >> b >> d;
	  x -= b;
	  y -= a;
	  int i = c;
	  int j = d;	
	while (x > 0 && y > 0)
  	{
 	  	 if (i < j)
	  	 {
			    y -= a;
			    i += c;
		 }
 	  	else if(i>j)
	   	{
		   	 x -= b;
		    	j += d;
	  	}
	   	else
	   	{
		   	 y -= a;
		   	 i += c;
		 	   x -= b;
		  	  j += d;
	   	}
	 }
 	 if (x <= 0 && y > 0)
   	 	cout << "XIAOCHUN" << endl;
  	 else if (y <= 0 && x > 0)
   	 	cout << "XIAOZHI" << endl;
  	 else
   		cout << "TIE" << endl;
  }
  return 0;
}

别的博客看到的一道题,写法不一样所以把自己的写法记录下来

原文链接:https://blog.csdn.net/whjkm/article/details/83069027

你可能感兴趣的:(练习库)