• 下次给一个 vector 搞 unique 之前,一定要记得给它排序!!1(少点自以为是)
  • 对一个 set “同时”删除两个数时,一定要注意特判两个数是否重复/重叠。
  • 有两个序列,一个长度为 $n$,一个长度为 $cnt$,给我看清楚 $cnt$ 有没有写成 $n$ (特别是草稿纸上推公式用的是 $n$ 的时候)
  • 设置 dp 状态时,一定要分清一个状态代表什么,特别是一个状态 f[k] 当 k=n 时代表 k>=n 时的所有情况之类的。此时最好用顺推转移,避免漏掉情况。
  • 大哥啊 Tarjan 有向图求强连通分量你记录 pa 干什么(
  • Tarjan 缩点后建多条边后一定要注意你用的是哪个邻接数组,不然。。。0.5h
  • 不要用 round(ceil(1.0*x/y)) 之类的东西,用这个:

    int divceil(int x,int y)
    {
    if(x<=0) return x/y;
    else return (x-1)/y+1;
    } int divfloor(int x,int y)
    {
    return -divceil(-x,y);
    }

    divceil()

    否则浮点误差很恐怖。。。

  • n=2e7 千万别用 $O(n \log n)$ 的算法,即使是 $n=2 \times 10^3, m=1 \times 10^4, O(nm \log m)$ 也不行,会T,两行泪。。。
  • 考试时一定一定要测空间,有一题做出来了63分,一看是爆空间,之前 NOI Online 有一题爆空间就0分,后怕。。
  • 其实 #define int long long 对时间影响不大,最好开着(最短路时特别是判负环要注意爆 int)
  • 写高精的时候要注意不能乱开大数组,空间*100,莫名挂分(
  • 卡时:二维数组莫名耗时,改一维
  • 分块 $bl[bnum[x]]$ 写成 $bl[x]$ 调 1h
  • 一长行中 $y$ 写成  $x$ 调 1.5h
  • Tarjan 求强连通分量 $ins$ 不清空调 20min
  • $sort(pl1+1,pl1+1+c1,cmp1)$ 写成 $sort(pl1+1,pl1+c1,cmp1)$,调 45min
  • 读入 char 要么用 cin>>ch; ,要么用 scanf(" %c",&ch); ,注意 %c 前面一定要有空格!
  • ios::sync_with_stdio(false); + cout<<ans<<endl; + puts("-1"); = WA
  • 傻瓜筛 $\mu$ 时质数赋值为 $-1$ 不是 $1$ -_-"
  • 卡常:y=(x%mod+mod)%mod => y=x%mod; if(y<0) y+=mod
  • 遇到数据输入 long long 类型的数时一定要小心,处处看着取模(这次是 inv(x) 中 x 没取模)
  • 有向图 add(x,y): to[x].push_back(y); to[y].push_back(x); -_-"
  • Tarjan 有向图求强连通分量弹栈 ins 不清掉,st[u]=++tp ahhhhh
  • 永远慎用 continue/break,可能会跳过后面所需要的操作(
  • Miller-Rabin 和 Pollar-Rho 很好用,但是一定要特判掉边界情况啊啊啊啊(我的 Pollar-Rho 在 n=4 时会炸掉)
  • 求边双连通分量不要写 vector,用前向星 head&nxt&tot qwq
  • 树链剖分求 lca 时,往上爬时,请比较 dep[top[x]] 和 dep[top[y]] 的大小(而不是 dep[x] 和 dep[y])
  • $n$ 行 $m$ 列的网格图,判合法点:tx>=1 && tx<=n && ty>=1 && ty<=n (((

How to die?的更多相关文章

  1. No zuo no die:DDD 应对具体业务场景,Domain Model 重新设计

    写在前面 上联:no zuo no die why you try 下联:no try no high give me five 横批: let it go上联:no zuo no die why y ...

  2. Also unsere eigene Christian Louboutin Webshop bietet die überragende Christian Louboutin Schuhe uk schiebt zusammen mit kostengünstigen Wert

    www.heelschuhe.de, Es ist wirklich eine der Frauen erfordern immer interessant und auch Louboutin Pu ...

  3. php的exit和die

    首先, 两者是相等的: exit is equivalent to die; 其次, 都是语言构造器, language construct. 不是函数! 后面的内容用括号括起来只是为了方便... 用 ...

  4. IE6 Must Die

    最近 Twitter 上很多人在推一个名为 IE6 Must Die 的活动, 参与的朋友可以通过头像转换服务在自己的头像上加上一个禁止 IE6 的图标, 很是拉风. Internet Explore ...

  5. (译)开发优秀的虚拟现实体验:从开发I Expect You to Die中总结的六个要点

    这篇文章是我从网上找来的,我觉得他非常详细的解释了VR发展的需求和必要.我认为通过这篇文章可以让大家了解VR. 译者写在最前: 来到追光动画有好几个月了,抱歉这段时间也没有什么文章与大家分享,我现在在 ...

  6. @错误抑制运算符和or die()

    1.错误抑制运算符可在任何表达式前使用,PHP支持一个错误抑制运算符@.当将其放置在一个PHP表达式之前,则该表达式可能产生的任何错误信息都被忽略掉.@运算符只对表达式有效. 2.or die() 当 ...

  7. return,exit,die

    return:代表退出某个函数,但是函数体外的语句仍然需要执行. exit:退出程序,但是不从内存中卸载,exit其实也是可以输出语句的,加一个括号即可. die:退出程序,并且从内存中卸载.

  8. UVa657 The die is cast

    // 题意:给一个图案,其中'.'表示背景,非'.'字符组成的连通块为筛子.每个筛子里又包含两种字符,其中'X'组成的连通块表示筛子上的点 // 统计每个筛子里有多少个"X"连通块 ...

  9. Codeforces Beta Round #51 C. Pie or die 博弈论找规律 有趣的题~

    C. Pie or die Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/55/problem/ ...

  10. 解析php中die(),exit(),return的区别

    die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容.return就是纯粹的返回 ...

随机推荐

  1. [BUUCTF]REVERSE——[ACTF新生赛2020]usualCrypt

    [ACTF新生赛2020]usualCrypt 附件 步骤: 例行检查,无壳,32位程序 32位ida载入,直接看main函数 逻辑很简单,一开始让我们输入一个字符串,然后该字符串经过sub_4010 ...

  2. [BUUCTF]REVERSE——[ACTF新生赛2020]rome

    [ACTF新生赛2020]rome 附件 步骤 无壳,32位程序 32位ida载入,根据提示字符串"You are correct!",找到关键函数func v15 = 'Q'; ...

  3. CF638A Home Numbers 题解

    Content Vasya 的家在一条大街上,大街上一共有 \(n\) 座房子,其中,奇数编号的房子在大街的一侧,从左往右依次编号为 \(1,3,5,7,...,n-1\),偶数编号的房子在大街的另一 ...

  4. Centos 配置服务器

    Centos 配置服务器 (配置服务器 除了Git Bash Here 还可以安装Xshell 网址:https://xshell.en.softonic.com/   Wincp 网址:https: ...

  5. SQL:利用多表更新优化子查询

    原SQL: update bi_data.order_list_wxset is_start='1',proc_time=now()where 1=1and is_end='0' and 交易时间&l ...

  6. 【LeetCode】1154. Day of the Year 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 计算1月1号之间天数 日期 题目地址:https:// ...

  7. 【LeetCode】476. 数字的补数 Number Complement

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 公众号:负雪明烛 本文关键词:Leetcode, 力扣,476, 补数,二进制,Pyth ...

  8. 【LeetCode】39. Combination Sum 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 方法一:递归 方法二:回溯法 日期 题目地址:[htt ...

  9. C. Arpa's loud Owf and Mehrdad's evil plan

    C. Arpa's loud Owf and Mehrdad's evil plan time limit per test 1 second memory limit per test 256 me ...

  10. 1017 - Brush (III)

    1017 - Brush (III)   PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Sami ...