随笔分类 - 小技巧
摘要:题目传送门 总结: 构造一个东西的方法可能有很多,但是一定要想增量法,可以是序列从前往后增量、值域从小往大增量、树上每次加一个叶子等等,而且增量法相关的结论是容易手玩出来的,毕竟只是每个前缀的构造。 比如在这道题中,每次新增一个决策 时,前面已经做好的决策
阅读全文
摘要: 前言 本篇文章主要记录笔者 NOIP 冲刺阶段复习的各种 dp 题型及 tricks ans tips,同时也用于及时复习与巩固。 那么,开始吧。 线性 dp 线性 dp 对我来说是一类很捉摸不定的题型:她太综合了,可以和任何知
阅读全文
摘要: 前言 在此之前只对模拟退火的大名有所耳闻,但并未在我的认知上激起太大的风浪,直到…… 在外培的一场模拟赛上,队内大佬 yyc 在丝毫没有思路的情况下用 SA 骗了 70pts,赛后使得给我们上课的清华姚班老师惊掉下巴。 至此,在感叹 SA 的神力的同时,它也进入
阅读全文
摘要:namespace IO{ char buf[1 << 20], *p1, *p2; #define gc() (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, (1 << 20), stdin), p1 == p2) ? EOF : *p1++) temp
阅读全文
摘要:1.快速排序 void qsort(int l, int r) { int mid = a[(l + r) / 2]; int i = l, j = r; do{ while(a[i] < mid) i++; while(a[j] > mid) j--; if(i <= j) { swap(a[i]
阅读全文