0
已解决
高舒豪
中级光能
中级光能
题目描述 Description
菲菲的家住在大学校园里。在大学校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等。这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入描述 Input Description
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出描述 Output Description
输出一行,如果骑车快,首先输出"Bike",然后输出骑车比走路快的时间,单位为秒;如果走路快,首先输出"Walk",然后输出走路比骑车快的时间,单位为;如果一样快,输出一行"All"。(时间四舍五入精确到0.1秒)
样例输入 Sample Input
120
样例输出 Sample Output
Bike 10.0
数据范围及提示 Data Size & Hint
一次办事需要行走的距离不超过5000米。
#include<bits/stdc++.h>
#pragma GCC optimize(3)
using namespace std;
int main(){
double bike,walk;
double a;
double ta,t;
cin>>a;
ta=a;
t=a;
while(t>0)
{
t-=3.0;
bike++;
}
bike+=23+27;
while(ta>0)
{
ta-=1.2;
walk++;
}
if(bike<walk){
cout<<"Bike"<<" ";
double tmp=walk-bike;
printf("%.1f",(tmp*100-0.5)/100.0);
}
else if(walk<bike){
cout<<"Walk"<<" ";
double tmp=bike-walk;
printf("%.1f",(tmp*100-0.5)/100.0);
}
else{
cout<<"All";
}
return 0;
}
//cout<<fixed<<setprecision(1)<<v;
//sort中a>b从大到小 a<b从小到大
//冒泡&选择中a>b从小到大 a<b从大到小
//sort(起始位置,结束位置,cmp函数);
WA50分
我看了问答,改了一下,还是50
0
已采纳
李子杰
资深光能
资深光能
1.输入实数a,b,c,并输入a
2.赋值
b=a/1.2; c=a/3.0+50;
3.判断
如果(b<c){
输出<<"Walk ";
实数输出("保留一位",int((c-b)*10+0.5)/10.0);
}
否则 如果(b==c){
输出<<"All";
}
否则{
输出<<"Bike ";
实数输出("保留一位",int((b-c)*10+0.5)/10.0);
}
4.结束
注意:实数输出需要头文件!!!
0
0
0
0
0
0
包思远
新手启示者
新手启示者