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 }