————奇技淫巧————
文章平均质量分 53
onepointo
欲言又止
展开
-
学习一个pb_ds库
pb_ ds库大概是GNU对C ++的一个扩展库,地位上必然是不如TR1这种基本成为官方标准的扩展库,但也是G++编译器默认附带的库。我在少数几个OJ上做了测试,CF和SPOJ都可以成功编译,但POJ和HDU都找不到头文件令我大失所望(事实上经我测试,连TR1的扩展如unordered_map都无法支持,我估计boost库也全都无法使用)。其实我是寄希望于在ACM现场赛可以使用…… pb_ds库全转载 2017-07-13 16:54:20 · 2424 阅读 · 1 评论 -
关于#include<bits/stdc++.h>
程序员的自我修养原创 2017-05-19 19:25:56 · 10532 阅读 · 4 评论 -
学习一个常数优化
常数优化转载 2017-05-20 15:52:03 · 742 阅读 · 1 评论 -
学习一个ZKW线段树
zkw线段树转载 2017-06-03 16:11:35 · 383 阅读 · 0 评论 -
学习一个random_shuffle()
STL中的函数random_shuffle()用来对一个元素序列进行重新排序(随机的),函数原型如下:template<class RandomAccessIterator> void random_shuffle( RandomAccessIterator _First, //指向序列首元素的迭代器 RandomAccessIterator _Last转载 2017-07-19 16:41:59 · 335 阅读 · 0 评论 -
学习一个Cena和Lemon的SPJ
对于当正确的输出结果不唯一的时候,我们就需要使用自定义校验器们,也就是我们常说的Special Judge。一般来说我们需要自己编写Special Judge的判断程序,不同的评测系统对于Special Judge的要求也不一样,下面就来谈一谈Cena和Lemon的Special Judge。Cena首先,Cena的帮助里面是这样说的:3.2.2 自定义校验器说明 获取必要的信息 待测的测试点的原创 2017-09-15 14:29:47 · 1893 阅读 · 0 评论 -
BZOJ 5044 [Lydsy 九月月赛] 构造 解题报告
5044: [Lydsy九月月赛]岛屿生成Description小Q设计了一款2D游戏,它的地图建立在二维笛卡尔坐标系上。这个游戏最大的特色就是可以随机生成地图,但是岛屿生成却给小Q带来了巨大的麻烦。一个岛屿可以看成一个恰好有n个顶点的简单多边形,每个顶点的坐标都必须是整数,同时为了防止精度误差,每条边的长度也必须是整数。为了体现程序的随机性,任何一条边都不能与x轴或者y轴平行。当然,这个多边形不能原创 2017-11-01 21:38:08 · 350 阅读 · 0 评论