• 下次给一个 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. ciscn_2019_ne_5

    首先checksec和查看多少位的程序 可以看到是32位的程序,放入ida中 进入getflag 可以看到strcpy存在栈溢出,所以大体思路就是输入密码进入选择1造成溢出然后进入选择4获取shell ...

  2. tomcat架构分析及配置详解

    浏览器访问服务器的流程 请求发起的过程: 注意:浏览器访问服务器使用的是http协议,http是应用层协议,而具体传输还是使用的TCP/IP协议 Tomcat系统总架构 2.1 Tomcat请求处理过 ...

  3. 设置项目的开始/完成日期(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 在设定完日程排定方法,或者不作任何设置,依其默认的[项目开始日期]的设置,接下来就要设置项目的开始时间了.依然是在[项目] ...

  4. Windows10计算文件SHA1 SHA256 SHA384 SHA512 or MD5

    目录 Windows10计算文件SHA1 SHA256 SHA384 SHA512 or MD5? 1.计算SHA1 2.计算SHA256 3.计算SHA384 4.计算SHA512 5.计算MD5 ...

  5. 【Azure Redis 缓存】Azure Cache for Redis 中如何快速查看慢指令情况(Slowlogs)

    问题描述 当 Azure Redis 服务器负载过高的情况下,使用时就会遇见连接超时,命令超时,IO Socket超时等异常.为了能定位是那些因素引起的,可以参考微软官方文档( 管理 Azure Ca ...

  6. CF748A Santa Claus and a Place in a Class 题解

    Content 圣诞老人坐在一个桌子被摆成 \(m\) 行 \(n\) 列的教室里.每个桌子有两个座位,每个位置从左往右都有编号,依次为 \(1,2,3,...,2\times n\times m\) ...

  7. 可以通过外键的.id直接传值

    可以通过外键的.id直接传值 如<input type="text" name="user.department.id" value="1&qu ...

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

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  9. 【LeetCode】590. N-ary Tree Postorder Traversal 解题报告 (C++&Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 迭代 相似题目 参考资料 日期 题目地址:htt ...

  10. 『学了就忘』vim编辑器基础 — 96、末行模式中的相关命令

    目录 1.在文档中显示行号 2.是否显示文档内容相关颜色 3.是否将查找的字符串高亮显示 4.是否显示右下角的状态栏 5.是否在左下角显示如"--INSERT--"之类的状态栏 6 ...