啊!巨佬来改,为何第四点超时?

P1426 小鱼会有危险吗

``` for(int i=1;i<=99999999999;i++) ``` 这只超时一个点,小看洛谷评测机了QWQ
by 白烛葵 @ 2018-10-29 21:45:36


要怎么改?
by 陌潇_stojk @ 2018-10-29 21:46:36


感谢@白烛葵回答,已AC,thank you!
by 陌潇_stojk @ 2018-10-29 21:48:08


``` #include<bits/stdc++.h> using namespace std; int main() { double s,x; double v=7,k=0.98,t,vv,ss; cin>>s>>x; vv=sqrt(v*v-2*(1-k)*x); ss=-0.01+vv; if(ss>=2*x) cout<<"n"; else cout<<"y"; } ``` 这是我的QWQ 而且循环99999999999次,是真的厉害
by 白烛葵 @ 2018-10-29 21:49:06


没写while(1)就nb
by 陌潇_stojk @ 2018-10-29 21:51:18


循环9999999999999次,你是疯了吗; 100000000就已经超时了
by Shui_Dream @ 2018-11-23 22:07:05


如果原来就在探测器的范围里……那不就死循环了吗?
by beargeng是女孩子 @ 2019-01-21 16:44:50


@[鬼qie](/space/show?uid=39403)
by beargeng是女孩子 @ 2019-01-21 16:44:54


#include<iostream> using namespace std; int main(){ double v=7,s,x,l=0;//v是小鱼第一步游得路程,s是猎人的地方,x是探测范围 cin>>s>>x;//输入 while(l<s-x){//游进探测器 l+=v;//路程累加 v*=0.98;//每游一步速度减少 } if(v*0.98<=s+x-l){ cout<<"y";//输出y }else{ cout<<"n";//输出n } return 0;//结束 }
by tclisihang @ 2019-02-19 16:53:54


|