关于快读快写
namespace FastIO{ int rd() { int x = 0, f = 1; char c = gc(); while(c < '0' || c > '9'){ if(c == '-') f = (- 1); c = gc(); } while(c >= '0' && c <= '9'){ x = x * 10 + (c - '0'); c = gc(); } return (x * f); } void wt(int x) { if(x < 0){ x = (- x); pc('-'); } if(x > 9) wt(x / 10); pc(x % 10 + '0'); return ; } } using namespace FastIO;
当需要把快写改成 long long 时,不要在 wt 里的常数后面添 ll,否则可能会出错。[正确的做法是仅仅把 int x 改成 long long x,因为 int 和 long long 运算时会自动转成 long long。](?????)
2024.11.8
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步