【NYOJ】[1097]兄弟郊游问题

文章字数:153

问题描述

问题分析

经典的智商问题

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

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

题目地址:兄弟郊游问题

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...