用long long:

注意:十六进制输入十六进制输出就ok。
题目告知A长度不会超过15位,A**最大为fffffffffffffff,转换成10进制为 1152921504606847046,long long**范围是-2^63~+2^63-1, +MAX: 9223372036854775807,所以long long足够了。需要注意的是如果用long long,输入和输入时都需要写成 %llX ,%x和%X分别对应十六进制中字母小写和字母大写,需要对结果<0时做一些处理,这样就AC了~

用__int64:

%I64X(%X是无符号的,不能输出负值,所以sum如果是负的,要转为正的)


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

贪心题 Previous
数位dp Next