今天在调试程序的时候,试着用了一下 __int64,发现在洛谷(Linux编译环境)上不能运行,看着报错信息写的是 did you mean __int64_t,然后我试着改成 __int64_t,发现能正常运行,之后有一处代码写错了,报错信息有一部分是 __int64_t (aka long int),于是我试着改成 long,发现能正常运行!然后我试了试 B2001 (long long A+B),结果改成 long 之后 AC。所以 Linux 的 long 类型是 64 位?(违规紫衫)