自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tricksterism

“These are the night that never die”

  • 博客(329)
  • 收藏
  • 关注

原创 本弱的刷题记录(`・ω・´)

PS:所有没有记录的题,(一本正经)应该是不会补了8月16日[luogu1155 NOIP2008] 双栈排序 (二分图染色) [luogu4251 SCOI2015] 小凸玩矩阵 (二分图最大匹配) [luogu1129 ZJOI2007] 矩阵游戏 (二分图最大匹配) [luogu2825 HEOI2016/TJOI2016] 游戏 (二分图最大匹配) [bzoj3291]...

2018-08-18 11:37:31 301

原创 模板

PS:以后把模板就放这里了~qwq常用定义#define M(a,b) memset(a,(b),sizof(a))#define F(i,a,b) for(register int i=(a);i<=(b);i++)#define R(i,a,b) for(register int i=(b);i>=(a);i--)#define E(i,u) for(regi...

2018-08-18 11:36:55 92

原创 [不断更新中] 各种错误&&总结

一般永远不要把数组大小卡的自认为太准确,能开就往大开 审的题意和考题题意不一样 qwq 最大值设的不够大 (答案超过intQAQ)动态规划dp数组没有初始化 dp导致数组越界RE 直接输出dp中的值(其实要利用dp值判断最终答案)贪心贪心策略不断更新中。。。。。。...

2018-08-18 11:35:23 117

原创 Noip 2018 游记

Noip 2018 游记 Day 0上午颓了一会,中午12点在火车站集合,在德克士坐了会,路上打了遍高精度困得不行就睡了。到了后直接包了一辆公交车前往酒店,酒店设施比想象中好,刚放下东西就赶去试机了。试机的时候在三个机房门口都看不到我名字,来回转了半天后被告知考试还有A区,在另一边的5楼上。于是拉了同样找不到名字的安神犇过去找,最后在一个没有灯的...

2018-11-12 11:07:00 201

原创 [luogu3067 USACO12OPEN] 平衡的奶牛群

[luogu3067 USACO12OPEN] 平衡的奶牛群 传送门Solution折半搜索模板题考虑枚举每个点在左集合和右集合或者不在集合中,然后排序合并即可Code//By Menteur_Hxy#include <cmath>#include <cstdio>#include <cstdlib&g...

2018-10-22 17:00:00 230

原创 [luogu4127 AHOI2009] 同类分布 (数位dp)

[luogu4127 AHOI2009] 同类分布 (数位dp) 传送门Solution裸数位dp,空间存不下只能枚举数字具体是什么注意memset最好为-1,不要是0,有很多状态答案为0Code//By Menteur_Hxy#include <cmath>#include <cstdio>#include...

2018-10-19 22:12:00 164

原创 [luogu4571 JSOI2009] 瓶子和燃料 (数论)

[luogu4571 JSOI2009] 瓶子和燃料 (数论) 传送门Solution题目说的很迷,但可以发现两个瓶子互相倒最少是容积的gcd那么题目就转化为求其中选k个瓶子gcd的最大值,这个可以分解因数,枚举因数得到Code//By Menteur_Hxy#include <map>#include <cmath...

2018-10-19 21:18:00 125

原创 [luogu4056 JSOI2009] 火星藏宝图 (贪心 dp)

[luogu4056 JSOI2009] 火星藏宝图 (贪心 dp) 传送门Solution一个显然的贪心:选的点数越多越好。这个随便推推就知道了。那么我们就贪心的从一列上挑最靠下的转移直接转移不斜率优化复杂度\(O(nm)\),吸一口O2过了。。。Code//By Menteur_Hxy#pragma GCC optimize(2)...

2018-10-19 20:49:00 145

原创 [luogu3573 POI2014] RAJ-Rally (拓扑排序 权值线段树)

[luogu3573 POI2014] RAJ-Rally (拓扑排序 权值线段树) 传送门Solution在DAG中我们可以\(O(n)\)预处理\(Ds(u)\)表示从u表示以s为起点的最长路\(Dt(u)\)表示以u为终点的最长路,那么经过\((u,v)\)的最长路即为\(Dt(u)+Ds(t)+1\)然后我们考虑如何快速枚举删哪个点来...

2018-10-18 17:54:00 119

原创 [luogu4728 HNOI2009] 双递增序列 (dp)

[luogu4728 HNOI2009] 双递增序列 (dp) 传送门Solution前几天刚做了类似题,这种将一个序列拆分为两个单调序列的题一般都是设\(dp[i]\)表示i为一个单调序列的末尾时,另一个序列的末尾是多少然后应用贪心的思想,在这道题中就是让另一个序列末尾最小。另外这道题还有长度的限制,不过由于总长知道,只需记其中一个的序列...

2018-10-18 15:06:00 198

原创 [luogu3760 TJOI2017] 异或和(树状数组)

[luogu3760 TJOI2017] 异或和(树状数组) 传送门Solution一位一位考虑,直接得到答案中第i为是否为1Code//By Menteur_Hxy#include <ctime>#include <cmath>#include <cstdio>#include <cstd...

2018-10-17 22:29:00 229

原创 [luogu1485 HNOI2009] 有趣的数列 (组合数学 卡特兰数)

[luogu1485 HNOI2009] 有趣的数列 (组合数学 卡特兰数) 传送门Solution卡特兰数 排队问题的简单变化 答案为\(C_{2n}^n \pmod p\)由于没有逆元,只好用分解质因数,易证可以整除Code//By Menteur_Hxy#include <ctime>#include <cma...

2018-10-17 20:07:00 150

原创 [luogu4054 JSOI2009] 计数问题(2D BIT)

[luogu4054 JSOI2009] 计数问题(2D BIT) 传送门Solution2D BIT模板Code//By Menteur_Hxy#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>...

2018-10-16 16:12:00 122

原创 [luogu2594 ZJOI2009]染色游戏(博弈论)

[luogu2594 ZJOI2009]染色游戏(博弈论) 传送门Solution对于硬币问题,结论是:当前局面的SG值等于所有背面朝上的单个硬币SG值的异或和对于求单个背面朝上的硬币SG值。。。打表找规律吧Code//By Menteur_Hxy#include <cmath>#include <cstdio&gt...

2018-10-16 15:41:00 166

原创 [luogu2591 ZJOI2009] 函数

[luogu2591 ZJOI2009] 函数 传送门Solution画图找规律。。Code//By Menteur_Hxy#include <cstdio>#define min(a,b) ((a)>(b)?(b):(a))int main() { int n,k;scanf("%d %d",&n,...

2018-10-16 15:04:00 132

原创 [luogu2148 SDOI2009] E&D (博弈论)

[luogu2148 SDOI2009] E&D (博弈论) 传送门Solution我们知道当SG不为0则先手必胜,然后就可以打表了 ̄▽ ̄Code//By Menteur_Hxy#include <cmath>#include <cstdio>#include <cstdlib>#incl...

2018-10-13 22:58:00 105

原创 [luogu2154 SDOI2009] 虔诚的墓主人(树状数组+组合数)

[luogu2154 SDOI2009] 虔诚的墓主人(树状数组+组合数) 传送门Solution显然每个点的权值可以由当前点上下左右的树的数量用组合数\(O(1)\)求出,但这样枚举会T那么我们考虑一段连续区间,对于一行中两个常青树中间的部分左右树的数量一定,我们可用树状数组求区上下贡献值和,相乘就得到了当前区间的贡献。有思路调不出来系列...

2018-10-13 22:46:00 102

原创 [luogu3155 CQOI2009] 叶子的染色(树形dp)

[luogu3155 CQOI2009] 叶子的染色(树形dp) 传送门Solution十分简单的树形dpQwQ,转移关系:父亲染了儿子不用染只需要确定根就是简单树形dp,而其实根可以随便取一个非叶子节点可以分情况讨论发现答案并不会改变Code//By Menteur_Hxy#include <cmath>#includ...

2018-10-11 23:40:00 129

原创 [luogu1627 CQOI2009] 中位数 (乱搞)

[luogu1627 CQOI2009] 中位数 (乱搞) 传送门Solution好水的题(ーー;)Code//By Menteur_Hxy#include <map>#include <queue>#include <cmath>#include <cstdio>#include...

2018-10-11 18:16:00 97

原创 [luogu4159 SCOI2009] 迷路(矩阵乘法)

[luogu4159 SCOI2009] 迷路(矩阵乘法) 传送门Solution矩阵乘法新姿势qwq我们知道当边权为1是我们可以利用矩阵快速幂来方便的求出路径数那么对于边权很小的时候,我们可以将每个点都拆成若干个点然后就将边权不为1转化为边权为1了Code//By Menteur_Hxy#include <queue>...

2018-10-11 17:21:00 131

原创 [luogu4158 SCOI2009] 粉刷匠(dp)

[luogu4158 SCOI2009] 粉刷匠(dp) 传送门Solution把状态都记上暴力转移即可Code//By Menteur_Hxy#include <queue>#include <cmath>#include <cstdio>#include <vector>#inc...

2018-10-11 16:37:00 128

原创 [luogu4162 SCOI2009] 最长距离(最短路)

[luogu4162 SCOI2009] 最长距离(最短路) 传送门Solution题目是最长路,其实是最短路ヽ(ー_ー)ノ把进入障碍点的边设为1,其他为0。枚举每个点为起点找距离<=T的点,更新答案Code//By Menteur_Hxy#include <queue>#include <cmath>...

2018-10-11 16:01:00 90

原创 [luogu4799 CEOI2015 Day2] 世界冰球锦标赛(折半搜索)

[luogu4799 CEOI2015 Day2] 世界冰球锦标赛(折半搜索) 传送门Solution折半搜索裸题,注意\(long long\)Code#include <cmath>#include <cstdio>#include <cstring>#include <cstdlib&g...

2018-10-11 14:41:00 120

原创 [luogu3230 HNOI2013] 比赛 (搜索+Hash)

[luogu3230 HNOI2013] 比赛 (搜索+Hash) 传送门Solution搜索加Hash记录状态,记忆化搜索,需要注意顺序无关答案Code//By Menteur_Hxy#include <map>#include <cmath>#include <cstdio>#include ...

2018-10-09 21:41:00 155

原创 [luogu2317 HNOI2005] 星际贸易 (dp)

传送门Solution两个dp分开处理,第一问什么都不考虑直接dp第二问还有些疑惑,姑且先留坑Code//By Menteur_Hxy#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <algorith...

2018-10-08 19:52:00 110

原创 [luogu2414 NOI2011]阿狸的打字机 (AC自动机)

[luogu2414 NOI2011]阿狸的打字机 (AC自动机) 传送门Solution我们知道AC自动机上如果有一点A的fail[A]-&gt;B那么B为A的一个后缀那么我们的问题\((x,y)\)就变为在y中有多少个点直接或间接连向x的终止节点如果写暴力的话就是遍历y的所有点,对于每个点,我们往上暴跳fail,如果遇到x单词的结尾就a...

2018-10-08 12:01:00 90

原创 [bzoj3507 Cqoi2014]通配符匹配 (hash+DP)

[bzoj3507 Cqoi2014]通配符匹配 (hash+DP) 传送门Solution显然用哈希233设\(f[i][j]\)表示第i个通配符和当前第j个字符是否匹配考虑两种通配符的特性,直接转移即可Code#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;...

2018-10-03 22:30:00 158

原创 [luogu2054 AHOI2005] 洗牌 (数论)

[luogu2054 AHOI2005] 洗牌 (数论) 传送门Solution我们考虑每一步牌的变化:前半部分的牌位置*2后半部分的牌位置*2-n-1那么我们可以看做是\(x\times 2^m\equiv l \pmod n\)于是求个逆元就好了Code#include &lt;cmath&gt;#include &lt;...

2018-10-03 20:48:00 136

原创 [luogu1090 SCOI2003] 字符串折叠(区间DP+hash)

[luogu1090 SCOI2003] 字符串折叠(区间DP+hash) 传送门Solution区间DP,枚举断点,对于一个区间,枚举折叠长度,用hash暴力判断是否能折叠即可Code#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;cstdlib&gt;#inc...

2018-10-03 19:45:00 139

原创 [luogu2329 SCOI2005] 栅栏(二分+搜索)

[luogu2329 SCOI2005] 栅栏(二分+搜索) 传送门Solution纯搜索80分,加二分90分,再补一个小剪枝满分qwq真.小剪枝:如果下一个的需求和当前相同,那么不需要再次从头开始试(看代码就明白了233)Code#include &lt;cstdio&gt;#include &lt;cstring&gt;#incl...

2018-10-03 18:58:00 124

原创 [luogu 4886] 快递员

[luogu 4886] 快递员 传送门Solution虽然不是点分治但用类似点分治的方法不断接近正确结果Code// luogu-judger-enable-o2#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;cstdlib&gt;#include &lt;i...

2018-10-02 23:33:00 123

原创 [luogu4290 HAOI2008]玩具取名(DP)

传送门Solution裸区间DPCode#include <map>#include <cmath>#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>...

2018-10-02 23:29:00 71

原创 [luogu2624 HNOI2008]明明的烦恼 (prufer+高精)

传送门Solution根据prufer序列做的题,具体可以看这里还知道了一种避免高精除的方法quqCode#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <a...

2018-10-02 21:50:00 87

原创 [luogu2474 SCOI2008]天平(floyd差分约束)

传送门Solution由于重量只有三种情况,那么想到用差分约束。由于范围比较小,想到可以floyed求差分约束,暴力求天平另一边Code#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm...

2018-10-02 20:36:00 64

原创 [bzoj4477 Jsoi2015]字符串树 (可持久化trie)

传送门Solution复习下tire( ̄▽ ̄)/裸的可持久化tire,我用树剖求了下LCACode#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>#define F(i,a,...

2018-10-02 19:51:00 98

原创 [luogu4026 SHOI2008]循环的债务 (DP)

[luogu4026 SHOI2008]循环的债务 (DP) 传送门吐槽洛谷难度标签qwqSolution显然是一道神奇的DP,由于总钱数不变,我们只需要枚举前两个人的钱数就可知第三个人的钱数DP的时候先枚举只用前k个币种,然后枚举前两个人的钱数,然后枚举转移即可Code#include &lt;cmath&gt;#include &...

2018-10-02 16:43:00 142

原创 [luogu4161 SCOI2009]游戏 (DP)

[luogu4161 SCOI2009]游戏 (DP) 传送门Solution可以发现实际上是把n分为几个循环节,然后找循环节的\(lcm\)是这次的排数而\(lcm\)必然是一些最高次幂的质数的成积,那么就dp求一下所有情况就好了PS:注意并不是必须要等于n小于n都行,因为可以在后面补1而\(lcm\)不变Code#include &...

2018-10-02 16:38:00 86

原创 [luogu4285 SHOI2008] 汉诺塔 (暴力,数学)

[luogu4285 SHOI2008] 汉诺塔 (暴力,数学) 传送门Solution强行猜测公式形如\(f_i=k\times f_{i-1}+b\),暴力求\(f_1,f_2,f_3\),剩下的递推就行Code#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;c...

2018-09-30 19:59:00 106

原创 [luogu 1092] 虫食算 (暴力搜索剪枝)

[luogu 1092] 虫食算 (暴力搜索剪枝) 传送门DescriptionInput包含四行。第一行有一个正整数 (N≤26)。后面的三行,每行有一个由大写字母组成的字符串,分别代表两个加数以及和。这3个字符串左右两端都没有空格,从高位到低位,并且恰好有N位。Output一行,即唯一的那组解。解是这样表示的:输出NN个数字,...

2018-09-30 17:47:00 98

原创 [luogu1073 Noip2009] 最优贸易 (dp || SPFA+分层图)

[luogu1073 Noip2009] 最优贸易 (dp || SPFA+分层图) 传送门DescriptionC 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为1 条。 C 国...

2018-09-14 16:12:00 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除