给一张长为a,宽为b的桌子。设有无数张半径为r的圆形纸片。有两个人爱丽丝和鲍勃在桌子上放纸片,之前已放好的纸片不能挪动位置,纸片在放的时候不能相交但可以外切且不能超过桌子的边界,谁放不了谁就输了。问先放的人是否一定能赢,若是输出“Alice win”,否则输出“Bob win”。
输入格式:
输入一行,包含三个整数
a,b,r
输出格式:
输出一行,如果Alice能赢输出“Alice win”,否则输出“Bob win”。
样例输入1:
5 5 2
样例输出1:
Alice win
用c语言这样写哪里不对吗,我在其它话题发这个代码,为什么被举报了
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, r;
scanf("%d %d %d", &a, &b, &r);
if (2 * r <= a && 2 * r <= b)
{
int numRows = (int)floor((double)(a - 2 * r) / (2 * r)) + 1;
int numCols = (int)floor((double)(b - 2 * r) / (2 * r)) + 1;
int totalCircles = numRows * numCols;
if (totalCircles % 2 == 1)
{
printf("Alice win\n");
}
else
{
printf("Bob win\n");
}
} else
{
printf("Bob win\n");
}
return 0;
}