自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 151031总结

T1 搜索题/* 就我写了最大团 + 状压搜索吗→→ 不过跑的快啦~ */需要的知识:搜索T2 每个字母越靠前当然不会更差 倒着扫一遍,存下每个字母下一次出现的位置 然后就可以匹配啦~//常数比 log 还大 -_-|||需要的知识:无T3 //学霸们是记录前缀和、后缀和然后查找。。。 然后贴一下我写的题解→→ p | ai * aj * ak → p | gcd ( ai ,

2015-10-31 16:55:20 236

原创 151030总结

T1就是枚举分界线,分界线以前全为大写,以后全为小写注意边界/*边界没判0,wa了20分*/需要的知识:无T2//一群学霸写了莫队orz离线,从区间右边界向左边界建边,然后从 1 到 n 扫一遍每加一个数就改变一下边界状态,用树状数组维护(like 采花)需要的知识:树状数组T3水题~求最大生成数,计算每加

2015-10-31 16:29:29 356

原创 151029总结

T1最大的情况就是1.使最大的排中间,然后依次排开最小的最大的。。。2.使最小的排中间,然后依次排开最大的最小的。。。然后取两个间的最大值需要的知识:无T2二分答案,使得每次满足答案的分界线尽量往上往左就好了/*标算调不出来,暴力又写挂了TAT依旧不会写暴力→→为了提升调代码的能力,以后还是帮WY检查数学作业好了╮(╯_╰)╭

2015-10-29 16:47:01 242

原创 151028总结

T1每个数都分解成2、3、5、7的阶乘就好了需要的知识:无T2开个数组,记录 人、三个箱子所在不同位置时的最小步数,然后广搜【错因】判漏了两个箱子相邻的情况需要的知识:搜索T3在白边上减去一个值,发现最小生成树权值和、白边数量都是单调的所以可以二分这个值,先减去它,然后再计算答案,最后补偿回去/*完全没想到→→

2015-10-28 16:30:09 259

原创 151027总结

T1超级水的题,读入类似get_int(),然后排一下序就好了(当然,我还是喜欢字典树)/*手贱,第10+次数组开爆→→*/需要的知识:无T2枚举每两个人,算出他们的表达式,判断在公共时间内是否有交点复杂度:O(N^2)需要的知识:无T3先将读入的数据按t、d降序排序然后枚举每个d,将大于 t 的 d全

2015-10-27 16:10:18 242

原创 151026总结

T1//方法有很多种将每个点 u 拆开成 u1 u2 ,s 向 u1 连边,u2 向 t 连边,边权为fn对于每条边,从 u1 向 v2 连边最后跑一个DINIC,ans = sum{ fi } - maxflow/*自从省选完了后就没写过网络流,忘掉了→→*/需要的知识:网络流T2数位dp我比标算多了一维,好麻烦TATf[i

2015-10-26 16:46:51 366

原创 151025总结

T1判断边界U = like + min(choose , k - D)D = like + max(0 , choose -((m - choose) - (k - like)))如果 Di >= ∨Uj  -> 0     Ui 1/*不知道为什么就挂掉了。。。*/需要的知识:无T2dp:f[i,j]表示有多少行第 i 列到第

2015-10-25 20:53:48 243

原创 151024总结

T1情况最坏的时候是斐波拉契数列,但最多只能有50项,所以枚举到前50项,就一定能够得到答案/*当时没想到这样所以敲了个O(N^3*M)的暴力没想到A了→→*/需要的知识:斐波拉契数列T2一看就是用到了卡特兰数,,,设 fi 为 1 ~ i - 1 的陷阱都不经过,并且走到 i 的方案数   gi = sum {f[j] * ways

2015-10-25 18:34:01 359

原创 151023总结

T1由均值不等式可证,当分得的m份越接近时,所得答案最优每份的贡献为 t*(t-1)/2所以可以枚举份数,再减去每份的答案即是分i份的答案//还可以二分答案做 将复杂度降为 O(n*logn)/*当时没有证到这种方案最优,以为这样做会被卡→→然后写了DP→→/*需要的知识:均值不等式T2对于每一位,若前面有一位小于限制,则

2015-10-23 16:41:41 256

原创 151022总结

T1分类大讨论~k != 3 时很简单,,,当k = 3 时 因为取两个数一定可以得到 1 ,所以答案一定不会超过 1 ,就只用讨论答案 = 0 能否得到若存在 ans = 0 的情况 设 X ^ Y ^ Z = 0 且 (l 设 Y = 2^k + b , Z = 2^k + c (b 当 x >=2^(k-1) 时 z >= 2^(k-1) + 2^k 此时 y = z

2015-10-23 07:41:15 309

原创 151021总结

T1贪心,先对h进行排序,然后贪心地往最近或最远的平台跳即可//注意判断边界/*当时我一看到这个题就觉得是dp,然后写了dp+单调队列优化 -_-|||*/需要的知识:贪心T2//这题方法多①【线段树】先将点离散化,将数学家们按照li排序,维护一个数组G,Gi=min{fi | lj = i},一开始将G设为无穷大,求fi的时候使用f

2015-10-21 17:34:58 282

原创 151020总结

T1排序不等式:顺序和>=乱序和>=逆序和//想到了柯西不等式o(≧v≦)o~~需要的知识:数学T2裸的LCA,树上倍增求公共祖先需要的知识:LCAT3因为是删点,所以可以倒着做,变成加点,相当于每次向图里面加一个点,用floyd的方法,来更新新的最短路(题解说这个叫-传递闭包- -_-|||)每次更新先将这个点i当做边界点,枚举中间

2015-10-20 19:04:49 311

原创 151017总结-学军

T1求出 前缀和 和 后缀和 再枚举选出来的那个数计算O(N)/*我是记录每位1的个数,再枚举每个数算出改变后的值,求最大O(N*logN)*///听说数据很水,直接选最大的数来乘都能过-_-|||需要的知识:无T2ax≡p (mod n)gcd(a,n) | p即每个人步数与总长度最大公约数的倍数的位置都能到达考虑枚举n

2015-10-19 19:16:09 855

原创 151017总结

T1可以按单词长度排序,然后搜索也可以写状压dp表示每个单词有没有选择需要的知识:搜索/状压dpT2求最大边最小就是求最小生成树/*也有人写二分答案+bfs/dfs/dijkstr etc*/需要的知识:mstT3三维dp敌人数f[i][j][k]:前 i 个点用了 j 枚炸弹第 k 种炸法(标算k有3种,我写了4种T_T

2015-10-19 18:56:55 279

原创 151019总结

T1将读入的十进制转成二进制,然后判断每一段的个数和颜色,转成十进制输出需要的知识:模拟T2最优组播树,搜索考虑每次将px与py连边,搜索到下一层时,将px+1、py+1连边,回溯回来时,先将px+1与py+1连边,再将px、py连边,这样就会造成很多重复的搜索我们把已加入树的点进行编号,按照号数从小到大枚举该节点的儿子节点,对每一层枚举的节点,下一层要么枚

2015-10-19 16:55:52 355

原创 151015总结

T1将字符全部转成数字,然后存入数组,再排序然后再统计每个数出现的次数//注意:高位补0需要的知识:无T2dp:f[i]前i条线段最多能保留多少条(包含i)    g[i]前i条线段保留f[i]时的方案数f[i] = f[j] + 1 → g[i]+=g[j]f[i] 需要的知识:dpT3二分答案,每种电阻最多用min(a

2015-10-15 14:21:34 457

原创 151014总结

//lsh。。。 >_T1dp:f[i][j] :前i+j个数中Alice取i个,Bob取j个的最优值【错因】没开 long long + 数组没开够 TAT需要的知识:dpT2区间和=sum[x1...x2]*sum[y1...y2] = a枚举sum[x1...x2]再计算出有多少对应的a/sum[y1...y2]

2015-10-14 16:13:46 268

原创 151013

T1bool f[i,j]:i时间j木桩是否可以到达f[i,j]可以从f[i-1,j-5...j+5]转移过来时间不会超过lcm,所以时间枚举1...2520就行了/*当时没看懂题-_-|||,不知道他是怎么跳的就没做→_→*/需要的知识 : dpT2综合性的题目,好想但不好写,代码量大,调了一天都没有调出来╭(╯^╰)╮构图

2015-10-13 19:02:44 359

原创 151012总结

T11.Trie树以单个字母作为节点,在每一个文件夹结尾处做标记2.以字符串为节点,从根目录往下查找,如果在父节点中能找到st,就将st做为新的父节点继续查找,否则新建一个节点,保存st,在以它为父节点继续查找/*我是先排序,再逐一比较两个相邻的字符串,不同就创建新的目录*///题目要求字典序输出需要的知识:模拟T2借鉴网络流残余流的思想,用

2015-10-12 16:38:30 349

原创 2015国庆总结

D1T1A胜利和B胜利的局面是一一对应的,所以可以转化为求AB平局的状态异或有自反性,所以AB平局的状态权值异或一定为0F[i,j] : 第 i 个数,两者权值的异或值为 j 的方案数F[i,j] = F[i-1,j] + F[i-1,j xor a[i]]*2ans = (3^n-F[n,0])/2T2最大团=补图的最大独立集每次搜索选度数最大的点进行枚举

2015-10-08 20:06:26 307

空空如也

空空如也

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

TA关注的人

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