• 「BZOJ3238」[Ahoi2013] 差异

    「BZOJ3238」[Ahoi2013] 差异

    DescriptionInput一行,一个字符串SOutput一行,一个整数,表示所求值SampleInputcacaoSampleOutput54HINT2<=N<=500000,S由小写英文字母组成题解显然后缀数组不是正确姿势。。。不过还是说说后缀数组的做法吧,bzoj总时限20s是能过的SA+rmq求lcp应该烂大街了,这题还不用rmq。。。首先求出h数组考虑h[i]在哪些区间内会成为最小值,这个用两次单调栈很容易就能解决还要处理一下由于h[i]可能相同造成的重复计数...

    62015年4月9日6,143后缀数组,单调栈
  • 「ch57」凯撒密码

    「ch57」凯撒密码

    [Description]Gemini最近喜欢上了历史,他了解到历史上有一种神奇的加密方法叫做凯撒密码。凯撒密码非常的简单,就是把每个字母向后移动m位(z的后一位是a)。例如,当m=1,abcd加密后就是bcde,当m=5,xyz加密后会变成cde。Gemini对学会一种加密方法表示非常兴奋,于是,他构造了大量长度为5的纯英文小写密文(为什么是5?我也不知道)。然后……,然后他把哪个明文对应哪个密文搞混了。(-_-|||)幸运的是,经过分析,还是可以...

    02015年4月9日3,941哈希表
  • 「BZOJ3932」[CQOI2015] 任务查询系统

    「BZOJ3932」[CQOI2015] 任务查询系统

    好好的一道主席树题我写成了树状数组套主席树TT原因是为了练习模板(一开始根本没想。。。)TTbzoj16s通过,倒数第二是9s。。。多个log萌萌哒[crayon-6744985e69671216371804/]  ...

    72015年4月8日7,608主席树,树状数组
  • 「BZOJ3931」[CQOI2015] 网络吞吐量

    「BZOJ3931」[CQOI2015] 网络吞吐量

    题意即题解最短路+网络流1A了赞233[crayon-6744985e6a27a030730899/] 

    82015年4月7日5,565STL,dijkstra,最大流
  • 「BZOJ2081」[POI2010] Beads

    「BZOJ2081」[POI2010] Beads

    DescriptionZxl有一次决定制造一条项链,她以非常便宜的价格买了一长条鲜艳的珊瑚珠子,她现在也有一个机器,能把这条珠子切成很多块(子串),每块有k(k>0)个珠子,如果这条珠子的长度不是k的倍数,最后一块小于k的就不要拉(nc真浪费),保证珠子的长度为正整数。Zxl喜欢多样的项链,为她应该怎样选择数字k来尽可能得到更多的不同的子串感到好奇,子串都是可以反转的,换句话说,子串(1,2,3)和(3,2,1)是一样的。写...

    12015年4月5日4,519哈希表,调和级数
  • 「CF526X」ZeptoLab Code Rush 2015

    「CF526X」ZeptoLab Code Rush 2015

    懒得开多篇了,深夜口胡TAT现在是凌晨4点。。。A:KingofThieves枚举起始点模拟[crayon-6744985e6b325845997755/]B:OmNomandDarkPark算出最大值,从最高层开始贪心,能加尽量加[crayon-6744985e6b32e389733775/]C:OmNomandCandies设hb/wb为小于ha/wa即a的单位质量价值高分类讨论若wb很大,则可以枚举b取了多少个否则a取的数量一定与c/wa相差不超过wb分类暴力TAT[crayon-6744985e6b333756416119/]D: OmNom...

  • 「East!_XVI」不祥之刃

    「East!_XVI」不祥之刃

    Background卡特琳娜又要怒拿五杀了,怎么办啊?某无良设计师伊泽瑞尔笑了笑:“基兰,断网,重赛!”Description卡特琳娜要从1到N依次通过这N个李青[小学僧/盲僧],并最终击杀第N+1个李青[Dopa僧]。对于[小学僧],卡特琳娜可以击杀他得到一点法强和数量等同于该[小学僧]权值的金币;对于[盲僧],如果卡特琳娜当前法强大于等于该[盲僧]的权值,就会被该[盲僧]击杀。现在卡特琳娜要击杀[Dopa僧],就必须得到大于等于其权值的法强。问卡特琳...

    02015年4月4日3,212STL,贪心
  • 「BZOJ2084」[POI2010] Antisymmetry

    「BZOJ2084」[POI2010] Antisymmetry

    Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。Input第一行一个正整数N(N<=500,000)。第二行一个长度为N的01字符串。Output一个正整数,表示反对称子串的个数。SampleInput811001011SampleOutput7hint7个反对称子串分别是:01(出现两...

    22015年4月2日3,841二分法,哈希表
  • dancing link

    dancing link

    其实感觉就是个搜索的优化我们只要知道一件事情就是双向链表中删除一个元素xl[r[x]]=l[x],r[l[x]]=r[x]这时候实际上x元素的左右指针没有被改变所以可以很容易地恢复回来然后看看代码应该就不难理解了贴一波代码hust1017fzu1686hdu2295hust1017精确覆盖应该没有更裸的了[crayon-6744985e6c646345615394/]fzu1686裸重复覆盖实际上重复覆盖仅仅是在精确覆盖基础上略微改动一些主要是加入一个估价函数,即当前状态至少还需要的步数从左...

    22015年4月1日4,458深度搜索,链表
  • 「BC35」DZY Loves Topological Sorting

    「BC35」DZY Loves Topological Sorting

    问题描述一张有向图的拓扑序列是图中点的一个排列,满足对于图中的每条有向边(u→v)从u到v,都满足u在排列中出现在v之前。现在,DZY有一张有向无环图(DAG)。你要在最多删去k条边之后,求出字典序最大的拓扑序列。输入描述输入有多组数据。(TestCase≤5)第一行,三个正整数n,m,k(1≤n,m≤105,0≤k≤m).接下来m行,每行两个正整数u,v(u≠v,1≤u,v≤n),代表一条有向边(u→v).输出描述对于每组测试数据,输出一行字典序最大的拓...

    02015年3月30日3,269贪心,STL,拓扑排序
  • 「CF529B」Group Photo 2(online mirror version)

    「CF529B」Group Photo 2(online mirror version)

    Manyyearshavepassed,andnfriendsmetatapartyagain.Technologieshaveleapedforwardsincethelastmeeting,cameraswithtimerappearedandnowitisnotobligatoryforoneofthefriendstostandwithacamera,and,thus,beingabsentonthephoto.Simplyspeaking,theprocessofphotographingcanbedescribedasfollows.Eachfriendoccupiesarectangleofpixelsonthephoto:thei-thoftheminastandingstateoccupiesawipixelswideandahipixelshighrectang...

    02015年3月23日2,633贪心,STL
  • [JSOI2010] 旅行

    [JSOI2010] 旅行

    给定一张无向图,可以k次交换两条边边权,求1到n的最短路交换执行于求最短路之前,边权1<=c<=1000点数<=50边数<=150k<=20此题找不到题解求神犇留言做法我的想法。。。先求从1-n,无视i条边边权的最短路,然后在路径外找i条最短的加回去。。最后只对了5个点。。。[crayon-6744985e6d85d081851580/] ...

    22015年3月23日3,866spfa,STL
8 / 30 « 上一页 1 ...6 7 8 9 10 ...30 下一页 »