acdream B - 郭式树 (水题 卡cin,cout, 卡LL)
2014-05-02 21:39
465 查看
题目
输入正好是long long的最大, 但是答案超long long
所以用unsigned, 不能用cin cout否则一定超时;
不能用abs(), abs 只用于整数。
unsigned int 0~4294967295
int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
输入正好是long long的最大, 但是答案超long long
所以用unsigned, 不能用cin cout否则一定超时;
不能用abs(), abs 只用于整数。
unsigned int 0~4294967295
int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> using namespace std; #define LL long long int main() { int t; LL x, y; unsigned long long z; scanf("%d", &t); while(t--) { scanf("%lld%lld", &x, &y); if(x > y) z = x - y; else z = y - x; printf("%llu\n", z); } return 0; }
相关文章推荐
- Qt中使用cout, cin, cerr
- C++中cin和cout中不会被注意的细节(字符串的处理)
- cin/cout重定向到文件,避免键盘的重复输入
- 复习2:cin,cout进制设置
- C++的cin/cout高阶格式化操作
- 关于cout cin的返回值
- QT中如何进行DEBUG和使用cout,cin等
- C++输入与输出—cout和cin的用法
- G++万能头文件/cin_cout
- C++输入cout与输出cin
- Cin、Cout 加快效率方法
- Qt中使用cout, cin, cerr
- C++ 输入cin 和输出cout
- C++输入与输出—cout和cin的用法
- C++基础::cin/cout
- [c++]C++学习笔记001.cout/cin
- 加入c++里的cin和cout则又不行了
- cin与scanf cout与printf效率问题
- Cin和Cout
- C++ 的 cin/cout 为什么比 C 语言的 scanf/printf 慢