自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AnnieL

老祖宗,该打,该打

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

原创 让我来吐槽几句

现在只能在家里打比赛了,然后在家里看题解,不能到机房去听大佬讲课……这个感觉实在是……非常难受啊!在家里远没有在机房打比赛的感觉好,毕竟家总是温暖的,令人昏昏欲睡特别明显的一点就是,我现在连暴力都打不对了,一个很简单的暴力程序还需要大费周章地调试我曾经最擅长打暴力啊[泪奔]这直接导致每天的分数严重缩水QAQ令人窒息不过也算是暴露了一些问题吧取模运算时(包括加法和乘法)...

2018-08-27 21:40:17 395

原创 关于LIS和一类可以用树状数组优化的DP

博主写得很详尽:关于LIS和一类可以用树状数组优化的DP

2018-08-25 14:31:41 603

原创 contest 0820 总结

contest 0820 总结BY THH学长碰巧做起了第一题,第二题骗了5分,第三题思路正确但是却又WA又T(线段树合并的时候出了巨锅)主要原因有以下几点:DP仍然是我的弱项思考+写代码的速度太慢,导致第三题没有对拍,于是就很惨烈还需要多练一些题,特别是DP,这回的四维DP+状压真是狠呐题解graphcalc...

2018-08-21 11:03:48 282

原创 contest 0820 graph [找规律]

contest 0820 graph [找规律]正难则反当时在这道题上面卡了好久,结果最后倒着来就秒过了…一个小的正方形经过系列旋转得到了大正方形,那么一个格子的黑白状态是一定确定了的。如果正着来找,我们会得到很多没有用的格子的信息;但是倒着来找(一个格子一定是由上一张图的某一个格子经过旋转得到的)就可以精确地找出该格子的黑白状态。所以这道题倒着DFS就可以了。代码...

2018-08-21 11:01:04 296

原创 contest 0820 calc [DP][记忆化搜索]

contest 0820 calc [DP][记忆化搜索]当时竟然不知道暴力怎么打,于是就只骗了5分 Q^Q50pts先把每种合法的边(端点编号差<=lim的边)放到一个数组里面,然后暴搜,最后判断选出来的边构成的图是否合法(每个点的度数都是偶数) 期望得分:40~50pts100pts状压DP我们强制规定边都有方向(从编号大的指向编号小的;也可以反着来)。...

2018-08-21 11:00:09 245

原创 Contest 0816 总结

Contest 0816 总结By THH学长做原创题的感觉就是不一样啊,每一题都是好题啊打比赛的时候怂了。看到第一题是方案数的问题就先溜了,表都没打啊。然后和难度第二的题杠上了,其它的题忘了打暴力,做了一个半小时才知道自己把题读错了[泪奔],感谢好心的出题人下来给hint,不然就真的爆零了QAQ。第三题是看都没怎么看,谁知道良心的出题人搞了个全No和全Yes的答案啊!总之,打比赛...

2018-08-19 11:23:10 221

原创 contest 0816 quad [倍增][找规律]

contest 0816 quad [倍增][找规律]难得一遇的好题!满足什么条件的四条边才能构成四边形?最大的一条边权小于另三条边边权之和。30pts暴力可过直接暴力找出两个点之间的路径,把点权排序,看相邻的四个点的点权能否构成四边形时间复杂度O(q∗n)O(q∗n)O(q*n)50pts这单独的20分设置很蹊跷,点权不大于3是什么操作?我们会发现只有...

2018-08-19 11:19:34 207

原创 contest 0816 crow [DP][倍增]

contest 0816 crow [DP][倍增]我做了一个半小时才发现把题读错了QAQ感谢好心的出题人下来描述了一遍题意反正在树上往上跳的操作就用倍增我当初知道自己读错题之后意识模糊,啥也不知道了(最后比赛结束前半个小时以为比赛结束了,把代码放进压缩包准备上交时才发现大家根本没有躁动,然后才知道比赛还有半个小时……)还有,如果调试代码调试地意识模糊,最好重写一遍,这样多半就...

2018-08-18 07:54:53 226

原创 contest 0816 euler [找规律]

contest 0816 euler [找规律]出题人真是很良心啊,给了4组小样例让我们找规律,又给了一组大样例让我们验证答案。然而我还是成功地找错了规律。正解有一个结论:无向图的度数和一定是偶数,且奇数度的点的个数一定是偶数个。我们知道,如果一张无向图要构成欧拉回路,那么这张图上的每个点的度数都要是偶数度。结合之前搬出来的那个结论,可以得到另一个结论:一张无向图加上一个点,一定能...

2018-08-18 07:24:49 329

原创 NKOJ3102 取数 [堆][链表]

# NKOJ3102 取数 [堆][链表]题目传送门题解一种很巧妙的链表使用方法。首先考虑一种贪心的做法,把每个数放入大根堆,每次取最大的一个数(跳过与已取的数相邻的数)但这样的做法可能会有问题:如果最大的数比与它相邻两数的和要小,那么答案就可能不是最优的。比如一个数列里面全是类似于2 4 3的子数列,取2和3就比取4要优。所以我们需要设计一种改悔的方法,使得选择堆顶元...

2018-08-17 07:31:16 316

原创 #270 关灯 [DP]

#270 关灯 [DP]题目传送门题解倒着DP。这是道没有枚举上限的DP,所以倒着来应该是最好的。分析可得,倒数第iii个时刻,按下某一个灯最多能够影响到iii个灯。所以就可以以这个信息为关键转移。设f[i][s]f[i][s]f[i][s]表示倒数第iii个时刻,所有灯的开关状况为sss的方案是否可行。具体转移看代码。注意这里实际上并没有得到具体是哪个灯被操作了,...

2018-08-13 22:36:38 248

原创 #267 传送 [贪心]

#267 传送 [贪心]题目传送门题解比赛的时候写了个10分贪心,然后结束前改了一下代码…然后…就彻底0分了……身败名裂QAQ注意,题目里面有这样一句话:保证从任意城市出发,经过若干次传送,都能到达首都。我读掉了,然后码了一份复杂而错误的贪心[心情复杂]。做这题之前一定要把这句话先念三遍。这句话的意思就是,保证任意点之间都有一条路径。而且这是一张有n条边的图,除去从1出发的...

2018-08-13 14:14:11 200

原创 #261 萌新拆塔 [状压DP][三进制]

#261 萌新拆塔 [状压DP][三进制]题目传送门题解这道题真的很毒瘤啊(杜老师应该是只出毒瘤题的),当时看到这道题如此长的题面就直接挂机了[微笑];而且我还真的以为这道题是“10k模拟+玄学剪枝”,所以根本没有往DP那里去想……可能这就是菜鸡的最高境界吧……如果没有模仿怪,那么这道题就应该是一个一维的二进制DP(不会存在什么时候吃宝石更优的问题),每一位表示这只怪兽是否被打...

2018-08-13 13:49:01 285

原创 set详解

一篇比较详尽的set讲解博客

2018-08-11 12:33:01 322

原创 vector详解

一篇比较详尽的讲解vector的博客

2018-08-09 15:08:00 268

原创 附加赛 D [奇技淫巧]

附加赛 D [奇技淫巧]题解显然,第一二种询问是等价的,可以用前缀异或和解决。对于第三种询问,可以维护一个链表,一个数指向下一个与它相等的数的位置,并记下上一个与它相等的数的位置。询问排序后(左端点为第一关键字,右端点为第二关键字),使用树状数组处理询问,树状数组的下标是同学的编号。当删除一个数的时候,只需要把这个数指向的下一个位置加入树状数组。代码#inc...

2018-08-08 15:06:07 279

原创 Day1 A 数对子 [找规律]

Day1 A 数对子 [找规律]懒得粘题面了…..题解错解我最开始打了三个小时的表,发现了一件神奇的事情:[1,k][1,k][1,k]内的“好的”数对的数量是有规律可循的(这个规律极其复杂)!所以每个区间内的“好的”数对的数量就是A[ri]−A[li−1]A[ri]−A[li−1]A[r_i]-A[l_{i-1}],然后我就愉快地切过此题啦!这当然是很naive的错解...

2018-08-08 13:29:25 467

原创 POJ1655 Balancing Act [DFS]

POJ1655 Balancing Act [DFS]题目描述题目传送门题解找树的重心,板题基本思路就是在DFS中枚举每一个点能否作为树的重心,并不断更新答案代码#include<cstdio>#include<iostream>#include<cstring>#define N 20100using nam...

2018-08-03 12:34:49 319

原创 BZOJ3670 [NOI2014]动物园 [KMP]

BZOJ3670 [NOI2014]动物园 [KMP]题目描述题目传送门题解这道题主要利用了Fail数组(本题中的next数组)的性质。 熊猫:“对于字符串S的前i个字符构成的子串,既是它的后缀又是它的前缀的字符串中(它本身除外),最长的长度记作next[i]。” 设num[i]num[i]num[i]表示字符串的前iii位中前缀和后缀相等的字符串个数(没有“...

2018-08-01 20:37:23 219

原创 Travel [BFS]

Travel [BFS]话说这道题并没有找到提交的地方…就不写代码了[滑稽]题目描述给定一张n 个点的完全图,边都是无向的。一共有n(n−1)/2 条边,其中有m 条边的边权是a,剩下的边边权都是b。求1 到n 的最短路。数据范围2 ≤ n ≤ 100000; 0 ≤ m ≤ 500000题解一 初步分析这是一张完全图,也就是说任意两点之间必...

2018-08-01 20:04:45 402

原创 DP小结

DP小结DP本质就是状态压缩——只记录和答案有关的值。所以DP的解法大概就是: ①不断探索问题性质(数位DP体现得比较明显,如BZOJ1026 windy数,还有一道缺了题号的题) ②减少那些和答案有关的值的个数(比如要从题目中筛选信息来定出状态,列出方程)。 ——scαpe只是说说而已,DP并没有什么定式。一些方法这些方法说不定可以提供一些思...

2018-08-01 13:36:11 205

原创 BZOJ1799 [AHOI2009]self 同类分布 [数位DP]

BZOJ1799 [AHOI2009]self 同类分布 [数位DP]Description给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。Input两个正整数a,bOutput[a,b]中各位数字之和能整除原数的数的个数题解这道题就是状态不太好理解,其余的部分都比较温和f[i][j][k][1]f[i][j][k][1]f[i][...

2018-08-01 13:33:20 231

原创 SRM625 缺了名字的题目 [DP]

SRM625 缺了名字的题目 [DP]题目描述N 个座位的圆桌,K 个人去坐, 任意时刻联通块数量 <=G(人和桌子座位均有序)求方案数(两个方案数不同当且仅当有一个人的座位不同)数据范围N, K, G <=2000题解设f[i][j]f[i][j]f[i][j]表示前iii个人构成了jjj个联通块的方案数。方程(刷表法):f[i+1][j+...

2018-08-01 08:03:07 379 1

空空如也

空空如也

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

TA关注的人

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