CF1463A Dungeon 简单模拟
“每 7 次开炮为增强版 ”,说明六次开炮是普通开炮,造成 $1$ 点伤害,一次开炮是增强版,给每个怪物造成 $1$ 点伤害,三个怪物就是 $3$ 点。 所以每 $7$ 次开炮共计能造成 $1∗6+3=9$ 点伤害。 要想在某次增强版开炮后所有的怪物都挂掉, $a+b+c$ 就必须是 $9$ 的…
2020-12-20 36 0 阅读全文
洛谷 P2629 好消息,坏消息 双单调队列
先预处理出前缀和,从$1$到$n$扫一遍统计可行的$k$。$i$把$1~n$分成$1~i-1$和$i~n$两部分。用两个单调队列Ql,Qr,分别维护$1~i-1$部分和$i~n$部分的最坏心情。一开始$i=1$时,所有元素都已经进入Qr中(可能已经出队),i逐渐增加的过程中,新进Ql的元素如果在Qr中存…
2020-12-09 53 0 阅读全文
NOIP初赛知识点笔记
二叉树的遍历 先序遍历:根左右后序遍历:左右根中序遍历:左根右 哈夫曼树 哈夫曼(Huffman)算法是一种采用了贪心思想的算法。 在哈夫曼树中,叶结点的个数比非叶结点个数多 1。 哈夫曼树权值较大的结点离根较近。 排序 稳定排序: 插入…
2020-08-11 161 0 阅读全文