hdu 1155(物理题)

点击打开链接


分析:

当绳长大于桥高时,判断10m/s的动能与重力势能的大小,前者大于等于后者,摔死。。否则安全

当绳长小于等于桥高时,当弹性势能大于重力势能,飞上天。否则判断重力势能和弹性势能的差值与10m/s的动能的大小关系,当前者大于后者,摔死,否则安全。。


#include"stdio.h"
#include"string.h"
#define g 9.81
int main()
{
	double k,s,l,w;
	double e1,e2,e3;
	while(scanf("%lf%lf%lf%lf",&k,&l,&s,&w)!=-1)
	{
		if(!k&&!l&&!s&&!w)break;
		e1=0.5*w*100;//10m/s的动能
		e2=w*s*g;//重力势能
		e3=0.5*k*(s-l)*(s-l);//弹性势能
		if(l>s)//绳长大于桥高
		{
			if(e2>e1)printf("Killed by the impact.\n");
			else printf("James Bond survives.\n");
		}
		else
		{
			if(e2<e3)printf("Stuck in the air.\n");
			else if(e2-e3>e1)printf("Killed by the impact.\n");
			else printf("James Bond survives.\n");
		}
	}
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值