登录后台

还没有账号?注册一个吧(>ω・*)ノ

页面导航

我 是 s b /cy

史前问题就不计数了,太多了加起来都够我AFO1919810遍了

虽然不加也够我AFO114514遍了

  • 经典问题

    • 数组开小

    • 多测不清空

    • 复杂度算错

    • 爆long long

    • 不读题

    • 网络流不建反向边

      • CF1082G Petya and Graph
    • 网络流清空时 ecnt=0

      • CF808F Card Game
    • 网络流反向边边权写成 w

      • CF628F Bear and Fair Set

        所以说一个熟练的模板是多么重要,像我这种sb连 void add(int u,int v,int w){adde(u,v,w);adde(v,u,0);} 都要写错(

    • 质因数分解写成 $O(x)$

      • CF1101D GCD Counting

        不是第一次了。

    • 模数写错(

      • AT5159 [AGC037B] RGB Balls

        嘻嘻。

    • 快速幂写错

      • 史前的某道题

        丢进 qpow(int x,int k) 里的数爆了 ll,因此荣获女装 flag*1 /cy

      • AT2301 [ARC068D] Solitaire

        手贱先犯了 if(k)res=1ll*res%mod 这种憨批错误,

        然后没写 if(k<0)return 1;,嘻嘻。

        顺便膜一手神yhp打表找规律过了此题/se

  • 专属nt错误

    • 线段树里 lsrs 写混

      • CF739C Alyona and towers

        Wrong: if(rtype[ls]&&ltype[rs]&&rtype[ls]>=ltype[ls]){

        Correct: if(rtype[ls]&&ltype[rs]&&rtype[ls]>=ltype[rs]){

        仔细观察哪里不一样哦(

    • dfs 里和 topsort 里的判定条件写反了

      • CF1242C Sum Balance

        topsort 里的:if(!d[v])q.push(v);

        dfs 里的:if(!col[v])dfs(v);

        以上两种为正确写法。

        这能写反就很离谱。

    • 复制粘贴 / Ctrl+E 的恶果

      • CF1455E Four Points

        int x1=abs(a[1].x-a[3].x),x2=abs(a[2].x-a[4].x);
        int y1=abs(a[1].y-a[2].y),y2=abs(a[3].y-a[4].y);

        因为Ctrl+E所以写成了如下格式:

        int x1=abs(a[1].x-a[3].x),x2=abs(a[2].x-a[4].x);
        int y1=abs(a[1].y-a[3].y),y2=abs(a[2].y-a[4].y);

        能过样例是最草的


版权属于:Crab_Dave

转载时须注明出处及本声明