【NYOJ】[97]兄弟郊游问题_NYOJ

经典的智商问题

狗跑的路径直接等于 速度*时间
所以直接求便可以了 不用考虑狗的来回跑的过程

#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;
}

标程可以说一样
只不过我直接算的方程
所以一些写法没优化

#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);
    }
}

题目地址:【NYOJ】[97]兄弟郊游问题