http://acm.hdu.edu.cn/showproblem.php?pid=2143
注意三点:①分母为0 ②要先判定整除性 ③数比较大,要用int64
#include <iostream>
using namespace std;
#define L __int64
bool isok (L a, L b, L c)
{
if (a + b == c || a + c == b || b + c == a)
return true;
if (a - b == c || b - a == c || b - c == a || c - b == a || c - a == b || a - c == b)
return true;
if (a * b == c || a * c == b || b * c == a)
return true;
if (b != 0 && (a % b == 0 && a / b == c || c % b == 0 && c / b == a || c % b == a || a % b == c))
return true;
if (a != 0 && (b % a == 0 && b / a == c || c % a == 0 && c / a == b || c % a == b || b % a == c))
return true;
if (c != 0 && (a % c == 0 && a / c == b || b % c == 0 && b / c == a || a % c == b || b % c == a))
return true;
return false;
}
int main()
{
L a, b, c;
while (~scanf ("%I64d%I64d%I64d", &a, &b, &c))
{
if (isok (a, b, c))
puts ("oh,lucky!");
else puts ("what a pity!");
}
return 0;
}
分享到:
相关推荐
离线OJ题库(HDU ZJU等,部分有答案),需联网。
一个十分简单的程序,能够ac杭电hdu的第2050题,无注释,简单明了
100道 acm C语言 hdu 解题报告
收集的部分HDOJ杭电ACM题的代码 大牛勿下 全是基础供初级acmer使用
HDU的一题........HDU DP动态规
ACM HDU题目分类,我自己总结的大概只有十来个吧
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
hdu-acm源代码(上百题)hdu-acm源代码、hdu-acm源代码hdu-acm源代码
杭电ACMhdu1163
HDU1059的代码
HDU 动态规划(46道题目
hdu1001解题报告
hdu 1574 passed sorce
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
搜索 dfs 解题代码 hdu1241
hdu 1005.比较简单的一道题,有兴趣的可以看看。
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
HDU ACM 2005第几天 C++ http://acm.hdu.edu.cn/listproblem.php?vol=11 2005题 第几天?