10055 - Hashmat the Brave Warrior

解析:题目要求的范围是不大于2^32,因此用long是错误的,unsigned long也是不够的,只能表示2^32-1,因此这题目应该用double或long long

   但是提交long居然通过了,难道UVAOJ数据这么松?还是它机器这么牛?这个问题以后再探讨.

 1 #include <iostream>
 2 using namespace std;
 3 #define w(x) cout<<(x)<<endl 
 4 int main()
 5 {
 6     long a,b;
 7     while(cin>>a>>b)
 8         a>b?w(a-b):w(b-a);
 9     return 0;
10 }

10071 - Back to High School Physics

解析:不用考虑正负号,距离可以为负数。一开始我输出距离的绝对值光荣地WA了,要是中国出的题恐怕就能AC了把。

1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5     int v,t;
6     while(cin>>v>>t)
7         cout<<2*v*t<<endl;
8     return 0;
9 }