【NYOJ】[1463]A+B Problem III

文章字数:153

问题描述

问题分析

涉及到这么多正负号
如果当年可能会用字符串模拟
不过想在直接用double就好了

然而……
这一题确实是个卡精度的题目
所以代码如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include <stdio.h>
int main() {
	int T;
	scanf("%d",&T);
	while(T--) {
		double a,b,c;
		scanf("%lf %lf %lf",&a,&b,&c);
		printf("%s\n",((a+b-c>-0.0001)&&(a+b-c<0.0001))?"Yes":"No");
	}
	return 0;
}

我以为我的已经写的够精简的的
然而标程更丧心病狂……

1
2
3
4
5
6
#include <cstdio>
#include <math.h>
double a,b,c;
main() {
	for(scanf("%lf",&a); ~scanf("%lf%lf%lf",&a,&b,&c); puts(fabs(c-(a+b))<1e-6?"Yes":"No"));
}

题目地址:A+B Problem III

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

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

加载中...