HDU 5655 CA Loves Stick
2016-04-02 21:13
337 查看
HDU 5655
注意long long 超范围和长度为0的情况。
注意long long 超范围和长度为0的情况。
#include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> using namespace std; int exam(long long a, long long b, long long c, long long d) { if(b + c < 0) return 1; if(c + d < 0) return 1; if(b + d < 0) return 1; if(b + c + d < 0) return 1; if(a < b + c + d) return 1; return 0; } int main() { int T; scanf("%d", &T); long long a, b, c, d; while(T--) { scanf("%I64d %I64d %I64d %I64d", &a, &b, &c, &d); if(a != 0 && b != 0 && c != 0 && d != 0 && exam(a, b, c, d) && exam(b, a, c, d) && exam(c, a, b, d) && exam(d, a, b, c)) { printf("Yes\n"); } else printf("No\n"); } return 0; }
相关文章推荐
- BestCoder Round #78 (div.2)
- 计算机病毒实践汇总一:简单静态分析(分析程序)
- 关于创新
- ZOJ 3710 Friends(思维,最短路,图论)
- Android-文本类组件(二)
- 学习进度条(五)
- 研究生第一个月感悟
- latex的数学公式方法
- 二叉树中权值最大的叶节点到权值最小的叶节点的距离
- 内部类
- 采用主成分法实现因子分析中的参数估计
- 获取系统时间,计算时间差,各种时间格式之间转换
- 关于Android开发的40条优化建议
- 压缩感知的常见测量矩阵
- 构建之法阅读笔记05
- 最大连续子数组以及拓展
- 2016蘑菇街编程题5题
- 使用cmake自动构建工程
- lubuntu桌面配置需求及实现(2)
- uva 707 Robbery(记忆化搜索)