求助入门赛A题T417326
  • 板块题目总版
  • 楼主MCxiaokang
  • 当前回复0
  • 已保存回复1
  • 发布时间2024/1/20 11:10
  • 上次更新2024/1/20 14:01:50
查看原帖
求助入门赛A题T417326
1170111
MCxiaokang楼主2024/1/20 11:10

【LGR-172-Div.4】洛谷入门赛 #19

我的这份代码能完全通过这道题目的测试数据,但赛后个人感觉,如果在 q,w,eq,w,e 中有形如 q<0q<0 且 q<−wq<-w 的情况,我的代码应该是不能过的,但是我找不到 hack 数据……恳请巨佬帮我看看在 a,b,c≥0a,b,c\ge0 的数据范围下能不能找到。万分感谢!

#include <bits/stdc++.h>
using namespace std;

int main() {
	int a, b, c;
	cin >> a >> b >> c;
	int q = a + b - c, w = a + c - b, e = b + c - a;
	//正确写法应该是int q = abs(a + b - c), w = abs(a + c - b), e = abs(b + c - a);
	if (q < w && q < e) {
		if (a + b > c)
			cout << a + b << " " << c;
		else
			cout << c << " " << a + b;
	} else if (w < q && w < e) {
		if (a + c > b)
			cout << a + c << " " << b;
		else
			cout << b << " " << a + c;
	}

	else {
		if (b + c > a)
			cout << b + c << " " << a;
		else
			cout << a << " " << b + c;
	}

	return 0;
}
2024/1/20 11:10
加载中...