11.汽车与走路 90分求助

11. 骑车与走路

题目ID:8657必做题50分

最新提交:

Wrong Answer

90 分

历史最高:

Wrong Answer

90 分

时间限制: 1000ms

空间限制: 131072kB

题目描述

在大学校园里,没有自行车,上课、办事会很不方便。但实际上,并非任何时候都是骑车快。因为骑车要找车、开锁、停车、锁车等,会耽误一些时间。假设找车开锁并骑上车的时间为27秒;停车锁车的时间为23秒,步行每秒走1.2米,骑车每秒可走3.0米。请判断不同的距离下,骑车快还是走路快。

输入格式

一行一个整数,表示距离,单位为米,不超过int范围。

输出格式

一行一个单词,如果骑车快,输出 “Bike”。如果步行快,输出 “Walk”,一样快,输出 “All”,(时间误差在0.0001范围内认为一样快)。

样例

Input 1

120

Output 1

Bike

样例解释

测试样例解释

1 个赞

90分代码:
using namespace std;
int main(){
int a,x,y,z;
cin>>a;
x=a/1.2;
y=27+23+a/3.0;
z=x-0.0001;
if(y==z) cout<<“All”;
else if(z>y) cout<<“Bike”;
else if(z<y) cout<<“Walk”;
return 0;
}

1 个赞

int改double试试

2 个赞

一样的,还是90

1 个赞
    bike=t/1.2;
	walk=t/3.0+27.0+23.0;
	if(walk>bike)
	{
	    ...
	}
	else if(bike>walk)
	{
	   ...
	}
	else
	{
	    ...
	}
2 个赞

你这根z有啥关系啊,z是精度啊

1 个赞

我这里z设定的是变量啊<我一直是这么设的啊>

1 个赞

他这个0.0001是精度,不是让你全都减0.0001

1 个赞

就是只保留4位小数的意思(但这题没必要,没在这里搞你)

1 个赞

最新提交:

Wrong Answer

10 分
[doge]

1 个赞

你改后的代码发一下

1 个赞

#include
#include
using namespace std;
int main(){
double a,x,y,z;
cin>>a;
x=a/1.2;
y=27+23+a/3.0;
z=x-0.009;
if(y==z) cout<<“All”;
else if(z>y) cout<<“Bike”;
else if(z<y) cout<<“Walk”;
return 0;
}

1 个赞

不是,这个z是没用的啊

1 个赞

你把z直接去了,判断x和y

2 个赞

你看我咋写的

1 个赞

不用了,AC了

1 个赞

666,我还打了一遍,刚想发来着(核心代码)

1 个赞

要解决方案吗吗

1 个赞

你没其他要改的题了吧

2 个赞

行啊

1 个赞