-
Notifications
You must be signed in to change notification settings - Fork 0
UVa 10055
Alex Wind edited this page Aug 5, 2014
·
6 revisions
from Volume 0. Getting Started
输入两个整数,分别表示 Hashmat 军队的士兵数量和敌人军队的士兵数量,计算 Hashmat 与敌人的兵力差距,Hashmat 的士兵数量一定比对方少,且输入的整数不大于 232。
该题包含了两个陷阱。
第一个陷阱在于输入数据并不按顺序表示 Hashmat 和敌军的士兵数量。题目中 “or vice versa”这句话,表示“反之亦然”,并且题目描述 Hashmat 的士兵数量一定比对方少,说明输入的两个整数中最小的整数,表示的是 Hashmat 兵数。
第二个陷阱在于输入的数字,不超过 232。unsigned 能表示的最大整数是 232-1,所以数据类型得定义成 long long。