这道难题:
  • 板块灌水区
  • 楼主kyrin817
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/3/3 20:58
  • 上次更新2024/3/3 23:09:03
查看原帖
这道难题:
1066750
kyrin817楼主2024/3/3 20:58

题目描述: 给一张长为 a,宽为 b的桌子。设有无数张半径为 r的圆形纸片。有两个人爱丽丝和鲍勃在桌子上放纸片,之前已放好的纸片不能挪动位置,纸片在放的时候不能相交但可以外切且不能超过桌子的边界,谁放不了谁就输了。问先放的人是否一定能赢,若是输出“Alice win”,否则输出“Bob win”。

输入格式: 输入一行,包含三个整数 a,b,r

输出格式: 输出一行,如果Alice能赢输出“Alice win”,否则输出“Bob win”。

样例输入1: 5 5 2

样例输出1: Alice win

样例输入2: 6 7 4

样例输出2: Bob win

我竟然就这样对了:谁能帮我理理思路?O_O

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{ 
	cin>>a>>b>>c;
	
	if(2*c>a||2*c>b){
		cout<<"Bob win";
		return 0;
	}
	cout<<"Alice win";
	return 0;
}
2024/3/3 20:58
加载中...