7-22 龟兔赛跑 (20 分)
输入格式:
输入在一行中给出比赛时间T(分钟)。
输出格式:
在一行中输出比赛的结果:乌龟赢输出@@,兔子赢输出_,平局则输出--;后跟1空格,再输出胜利者跑完的距离。
输入样例:
242
输出样例:
@_@ 726
#include <stdio.h>
#include <iostream>
#include <math.h>
#include<algorithm>
#include<string>
using namespace std;
int t, i = 0;
int rabbit = 0;
int main()
{
scanf("%d", &t);
while (i+10<=t)
{
if (i*3 >= rabbit) {
rabbit += 9 * 10;
i += 10;
}
else
i += 30;
}
if (i<t&& i * 3 >= rabbit)
{
int gap = t - i;
rabbit += gap* 9;
}
int tortoise = t * 3;
if (tortoise>rabbit)
{
printf("@_@ %d",tortoise);
}
else if (tortoise == rabbit)
{
printf("-_- %d", rabbit);
}
else
{
printf("^_^ %d", rabbit);
}
return 0;
}