高级启示者
2746 骑车(bike)
经验值:100 时间限制:1000毫秒
庐阳区2016年信息学竞赛试题
不许抄袭,一旦发现,直接清空经验!
题目描述 Description
在大学校园里,由于校区很大,没有自行车上课会很不方便。但实际上,并非都是
骑自行车快,因为骑车需要找车、开锁、停车、锁车,这要耽误一些时间。找到自行车、
开锁并骑上自行车的时间是 30 秒,停车锁车的时间是 20 秒,步行每秒走 1 米,骑车
每秒走 3 米,给定距离,判断是骑车快还是步行快。
输入描述 Input Description
一个正整数 S,为距离。
输出描述 Output Description
骑车快,输出 Bike,走路快,输出 Walk,一样快,输出 Same。
样例输入 Sample Input
100
样例输出 Sample Output
Bike
数据范围及提示 Data Size & Hint
0<=S<2^31
错误代码:
#include<bits/stdc++.h>
using namespace std;
long long a,b,c,cnt1,cnt;
int main(){
cin>>c;
a=30+c/3.0+20;
b=c/1.2;
if(a>b){
cout<<"Walk";
}else if(b<a){
cout<<"Bike";
}else if(a==b){
cout<<"Same";
}
cout<<a<<b;
return 0;
}
新手天翼
- int s,c=0,d=0;
- freopen("2746.in","r",stdin); freopen("2746.out","w",stdout);
- cin>>s;
- c=s/3+30+20;
- d=s/1;
- if(c<d){
- cout<<"Bike";
- } else if(c>d){
- cout<<"Walk";
- } else{ cout<<"Same"; }
李沫朴在2021-07-24 22:46:09追加了内容
@李宜和
缔造者
a=s/3+50; b=s; if(a>b){ cout<<"Walk"; }else if(a<b){ cout<<"Bike"; }else{ cout<<"Same"; }
核心
新手天翼
- cin>>s; c=s/3+30+20; d=s/1; if(c<d){ cout<<"Bike"; } else if(c>d){ cout<<"Walk"; } else{ cout<<"Same"; } }
中级天翼
int s;
cin>>s;
double sum1=0;
sum1=ceil(s/3)+30+20;
if(sum1<s){
cout<<"Bike";
}
else if(sum1>s){
cout<<"Walk";
}
else{
cout<<"Same";
}
新手光能
int S,a,b;
cin>>S;
a=30+20+S/3;
b=S/1;
if(a<b){
cout<<"Bike";
}
if(a>b){
cout<<"Walk";
}
if(a==b){
cout<<"Same";
}
快点采纳我
求求了