Hare 7-22 (20 minutos)
raza de la tortuga y los conejos, un campo de ejecución se pista rectangular, el borde de la pista puede ser en cualquier lugar de descanso. Tortuga puede avanzar 3 metros por minuto, conejo hacia adelante nueve metros por minuto; tortuga liebre corredor demasiado lento, que sin duda superó la tortuga, por lo que pasan cada 10 minutos para mirar hacia atrás en la tortuga, que se encuentra a sí mismo más que si la tortuga, en la carretera descansar, descansar cada 30 minutos, o continuar a correr 10 minutos, y la tórtola muy duro, ha estado funcionando, sin interrupción. Asumido la tortuga y la liebre empezó a empezar desde el mismo punto de partida al mismo tiempo, pido después de t minutos tortuga y la liebre, que era más rápido?
Formatos de entrada:
tiempo determinado juego de entrada T (min) en una fila.
Los formatos de salida:
Las coincidencias resultantes de salida en una fila: La salida victorias tortuga @ _ @, ^ _ ^ salida de la victoria de conejo, dibujar la salida -_-; seguido por un espacio, entonces la salida de la meta del ganador.
de entrada de la muestra:
242
Resultado de muestra:
@ _ @ 726
/*
* @Descripttion:
* @version:
* @Author: edisonhuang
* @Date: 2020-02-24 14:57:26
* @LastEditors: edisonhuang
* @LastEditTime: 2020-02-24 15:40:05
*/
#include <iostream>
using namespace std;
int main()
{
int T;//总时间
int tortoiseSpeed = 3;
int rabbitSpeed = 9;
int tortoiseDistance = 0;
int rabbitDistance = 0;
cin >> T;
for (int i = 1; i <= T; i++)
{
tortoiseDistance = tortoiseDistance + tortoiseSpeed; //每分钟乌龟的路程
rabbitDistance = rabbitDistance + rabbitSpeed; //每分钟兔子的路程
if (i % 10 == 0) //每十分钟
{
if (tortoiseDistance < rabbitDistance) // 乌龟在兔子后面
{
if (i + 30 <= T) // 30分钟后时间没超
{
i +=30;
tortoiseDistance = tortoiseDistance + tortoiseSpeed * 30; // 乌龟走30分钟,兔子不走
}else // 30分钟后时间超了
{
int temp;
temp = T - i;
tortoiseDistance = tortoiseDistance + tortoiseSpeed * temp; // 乌龟走temp分钟,兔子不走
break; // 时间到了,退出
}
}
}
}
if (tortoiseDistance > rabbitDistance )
{
cout << "@_@" << " " << tortoiseDistance;
}else if( tortoiseDistance < rabbitDistance)
{
cout << "^_^" << " " << rabbitDistance;
}else
{
cout << "-_-" << " " << tortoiseDistance;
}
return 0;
}