NC15597. 你会玩跳一跳吗
描述
“跳一跳”是微信上的一款小程序, 在“跳一跳”游戏中,玩家需要扮演一个“黑色”小人,在不同的跳板方块间进行跳跃。玩家需要“按住”屏幕选定跳跃力度,按住时间越长,小人会跳得越远。
我们现在需要做的是模拟一个简单版的跳一跳,小人只会在单方向上进行跳跃,并且我们只模拟单次跳跃的情况。
在一行中输入:按住屏幕的时间 T、“黑色”小人与跳板中心的距离 L、跳跃距离与时间比例系数 K以、所在跳板的半径 R1、目标跳板的半径R2,请你判断小人跳跃的情况
如果没有跳出所在跳板,则输出“Unmoved”
如果在两块跳板之间,则输出“Pressed too short”
如果到达了目标跳板上,则输出“Bingo”
如果超过了目标跳板,输出“Pressed too long”
输入描述
在一行中输入5个大于0的实数T,L,K,R1,R2,中间以空格分隔
输出描述
在一行中输出跳跃的结果
示例1
输入:
0.5 100 150 20 20
输出:
Pressed too short
C++11(clang++ 3.9) 解法, 执行用时: 3ms, 内存消耗: 504K, 提交时间: 2020-03-15 11:07:17
#include<iostream> using namespace std; int main() { float T,L,K,R1,R2,S; cin>>T>>L>>K>>R1>>R2; S=K*T; if(S<=R1) cout<<"Unmoved"; else if(S<=L-R2) cout<<"Pressed too short"; else if(S<=L+R2) cout<<"Bingo"; else cout<<"Pressed too long"; return 0; }