问题描述
问题分析
经典的智商问题
狗跑的路径直接等于 速度*时间
所以直接求便可以了 不用考虑狗的来回跑的过程
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include<stdio.h>
int main() {
int T;
scanf("%d",&T);
while(T--) {
double t,X,M,Y,Z,sum;
scanf("%lf %lf %lf %lf",&M,&X,&Y,&Z);
t=(X*M)/(Y-X);
sum=t*Z;
printf("%.2lf\n",sum);
}
return 0;
}
|
标程可以说一样
只不过我直接算的方程
所以一些写法没优化
1
2
3
4
5
6
7
8
9
10
11
12
| #include<iostream>
#include<stdio.h>
using namespace std;
int main() {
int n;
cin>>n;
while(n--) {
int s,a,b,c;
cin>>s>>a>>b>>c;
printf("%.2lf\n",s*a/(double)(b-a)*c);
}
}
|
题目地址:兄弟郊游问题