ACM练级日志:模板的使用
来源:互联网 发布:暖风机哪个牌子好 知乎 编辑:程序博客网 时间:2024/06/05 06:01
最近碰上的几个题目使我开始注意到模板的使用是多么的有力。
先是上周的微软比赛第二场——当然我被淘汰了——第一题上来就是一道网络流(当然AC算法是找增广路),我可是一点网络流不会,但是恰好手头有网络流的标程,于是借来一用,修改输入输出,然后就骗了10分;然后是划分树这个破玩意,我要是比赛的时候肯定写不明白那一堆-1,+1,调就得调个一小时,那岂不是耽误事么? 还好,ACM有一条规则很关键——“可以携带纸质参考资料”,这样这些容易错的地方我完全可以抄在本上,然后到时候照着打就行了。而且但凡划分树的题,很少在划分树里做文章。所以即使不明白那块区间到底是怎么缩的,一样能干出事来。类似地,Treap的左旋右旋函数我也写成小模板了,这样比赛的时候不会把自己给旋进去。
一个数据结构或算法能理解自然是最好的,不过本人智商有限,总有我不能理解透的算法,况且有的东西即使理解了,也特别容易写错。ACM的特殊规则就是几乎没有什么调程序的时间,而且他知道你有模板,所以根本就没给你时间调基本的数据结构,一切都是应用级别的考量。所以在这个背景下,模板和笔记的存在显得极有意义。如果是NOI这种不允许带资料的比赛,自然就没有意义了。
0 0
- ACM练级日志:模板的使用
- ACM练级日志:Treap个人用模板
- ACM练级日志:set
- ACM练级日志: POJ 1389
- ACM练级日志: POJ 1376
- ACM练级日志:HDU 4274
- ACM练级日志:POJ 2318 叉积的简单应用
- ACM练级日志: POJ 2155、1151
- ACM练级日志:HDU 4288 离散化
- ACM练级日志:HDU 4433 Locker
- ACM练级日志:ACM2013 南京网络赛
- ACM练级日志:Level 3的线段树标记下传
- ACM练级
- ACM练级日志:POJ 3740 与Dancing Links
- ACM练级日志:POJ 3074 数独与DLX
- ACM练级日志:带权并查集与食物链
- ACM练级日志:最大流的FF算法、匈(N)牙(T)利(R)算法
- ACM练级日志:HDU 4735(ACM 成都网络赛) 重复覆盖与DLX
- ACM练级日志:微软编程之美比赛测试赛-3(高精度相关)
- Accounting Flexfield Setup and Usage (Doc ID 124333.1)
- Python学习笔记01 从零开始Hello world
- android网络时间同步总结
- c++头文件使用规则
- ACM练级日志:模板的使用
- win7网络发现不能启用,无法共享其他机器的解决办法
- R12: Improving Performance of General Ledger and Journal Import (Doc ID 858725.1 )
- 一道百度笔试题
- 黑马程序员——致java初学者:代码编写完整流程(兔子问题案例)
- 指针和引用的分别
- hdu1919(递推+高精度+HashMap)
- 烦好烦好烦后天分分
- ACM练级日志:Level 3的线段树标记下传