大概就是这样的代码
long long tmp; scanf("%I64d", &tmp); printf("%I64d", tmp);
这样一段代码交上去报错了,看上去至少是 printf() 不太能正常工作 用 C++11 和 C++14(GCC9) 都是错的,提交记录在这里和这里 (代码是没错的,用 cin cout 就过了) 之所以想起来和知道用 %I64d 是因为本地的编辑器对 %lld 提出了警告, 搜出来的解决方案. 请问大家在各种比赛里就是仍然在用 `%lld% 吗
printf()
cin
cout
%I64d
%lld