社区讨论

说句闲话,停止卡常的最好方式是(仅供参考)

P4231三步必杀参与者 4已保存回复 8

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
8 条
当前快照
1 份
快照标识符
@mhjhn1vw
此快照首次捕获于
2025/11/04 02:43
4 个月前
此快照最后确认于
2025/11/04 02:43
4 个月前
查看原帖
本题时限为 500500 ms,容易被卡,尤其是读入非常耗时间。使用快读可以很大程度减少卡常的工作量。这样子像树桩数组的 O(nlogn)O(nlogn) 之类的都可以轻易通过了。但我还是推荐练一练卡常的能力

Code:

CPP
inline void read(int &x){
    x=0;
    bool f=0;
    char c;
    while(((c=getchar())<48||c>57)&&c!='-');
    if(c=='-') f=1;
    else x=c^48;
    while((c=getchar())>47&&c<58) x=(x<<3)+(x<<1)+(c^48);
    if(f) x=~x+1;
}

回复

8 条回复,欢迎继续交流。

正在加载回复...