题解 CF501A【Contest】

概述

题号 难度 \(AC\)时间及记录
\(\texttt{CF501A}\) \(\texttt{洛谷难度:普及/提高-}\) \(\texttt{On 2021/04/02}\)

解析

这是一道简单题。
题意不难理解。
我们知道一个公式,是题目给我们的:

\[s=max\{\frac{3p}{10},p-\frac{p}{250}*t\} \]

也就是说,我们这要把 \(a\)\(b\)\(c\)\(d\) 四个数据分别代入公式即可。
注意浮点数比较大小时要写一个 \(EPS\)
就是说,最好不要直接比较大小。
注意,\(a\)\(c\) 是一组的,\(b\)\(d\) 是一组的。

代码

/*
Author:Xsmyy
Problem:CF501A
Date:2021/04/02
*/
#include<bits/stdc++.h>
#define BetterIO ios::sync_with_stdio(false)
using namespace std;
int main(void)
{
	BetterIO;
	#ifndef ONLINE_JUDGE
	freopen("SampleIN.in","r",stdin);
	#else
	#endif
	register double A,B,C,D;
	cin>>A>>B>>C>>D;
	register double X,Y;
	X=max(0.3*A,A-A/250*C);
	Y=max(0.3*B,B-B/250*D);
	if(X-Y>1e-6)cout<<"Misha"<<endl;//浮点数比较
	else if(Y-X>1e-6)cout<<"Vasya"<<endl;//浮点数比较
	else cout<<"Tie"<<endl;//浮点数比较
	return 0;
}
posted @ 2021-04-02 19:31  Bushuai_Tang  阅读(53)  评论(0编辑  收藏  举报