• 算法竞赛编程变量命名指南

    算法竞赛编程变量命名指南

    算法竞赛选手,在变量名使用上,有诸多门派:字母派:abcdefg依次使用新字母派:array,brray,crray表示三个数组新新字母派:img,jmg,kmg表示三张图片拼音派:用shanchu表示删除,用xiugai表示修改卖萌派:QAQ,qwq,TAT,orz复读派:n,nn,nnn重排派:next,extn,xtne化合物派:h2o,ch4,co2下划线派:_ ,__,___脏话派:f**k,s**t,t*d除了循环变量一般用i,j,k以外,其它变量名大家就放飞自我了这样降低了代码...

    212020年2月4日23,234入门
  • OI & ACM 课件收集整理

    OI & ACM 课件收集整理

    最近收集整理了一些OI和ACM圈的公开课件和我自己讲课的课件,https://github.com/hzwer/shareOI,目前有上百个课件,涵盖了大部分算法,持续更新中,欢迎传阅,欢迎贡献。希望有所帮助,祝各位取得好成绩。├──图论│├──图论_李煜东.pptx│├──网络流_周聿浩&黄哲威.pdf│├──树分治_黄哲威.pdf│├──网络流_魏越闽.ppt│├──网络流_未知作者.ppt│├──图的连通_黄哲威.pdf│├──树上倍增_黄哲威.pdf│...

    102020年1月28日26,241竞赛历程
  • PKU2019数据结构与算法实习期末考试

    PKU2019数据结构与算法实习期末考试

    http://dapractise.openjudge.cn/2019finalexam2/排队[crayon-693286b1a8889642891485/]树状数组过线段树不过[crayon-693286b1a8894927656499/]线段树求最大数[crayon-693286b1a8898543346719/]关键词搜索[crayon-693286b1a889f807682329/]旅行最短路[crayon-693286b1a88a7200582895/]强连通分量[crayon-693286b1a88b0274027883/]统计不同子串[crayon-693286b1a88b7682288181/]匹配网络流模板[crayon-693286b1a88c3737447760/]线性...

  • PKU2019数据结构与算法实习作业 22~30

    PKU2019数据结构与算法实习作业 22~30

    题目来源:http://dapractise.openjudge.cn/2019hwall/POJ3436ACMComputerFactory[crayon-693286b1a918c468674337/]POJ2112OptimalMilking[crayon-693286b1a919c953292546/]POJ1274ThePerfectStall用邻接矩阵写的[crayon-693286b1a91a7027132174/]POJ1269IntersectingLines[crayon-693286b1a91b0407634254/]POJ1569MyacmTriangles[crayon-693286b1a91b4800852846/]POJ1039Pipe[crayon-693286b1a9...

    02019年12月29日8,487STL,链表,凸包,最大流,几何
  • PKU2019数据结构与算法实习作业 11~21

    PKU2019数据结构与算法实习作业 11~21

    题目来源:http://dapractise.openjudge.cn/2019hwall/多模式串字符串匹配模板题AC自动机模板题[crayon-693286b1a9ac0546859461/]POJ3987ComputerVirusonPlanetPandora[crayon-693286b1a9acd989276432/]躲不开的病毒找自动机上的环[crayon-693286b1a9ad6223698312/]POJ3691DNArepairDP,考虑前i个字符且停留在trie树上编号为j的节点时,字符串所修改的最小次数[crayon-693286b1a9add812534830/]POJ3450Corpor...

  • PKU2019数据结构与算法实习模板

    PKU2019数据结构与算法实习模板

    本文包括:并查集最短路强连通分量线段树AC自动机(Trie)网络流后缀数组POJ1182食物链如果并查集中X向Y连边长为1的边,代表X吃Y这题如果用按秩合并并查集比较好想,带路径压缩的话,需要考虑重新连边的时候,边权的设置[crayon-693286b1aa85b564504867/]POJ1860CurrencyExchange最短路模板[crayon-693286b1aa866428042989/]POJ2186PopularCows如果X喜欢Y,Y向X连边。缩点以后,计算每个强连通块的入度,唯一...

  • PKU2019数据结构与算法实习作业 1~10

    PKU2019数据结构与算法实习作业 1~10

    题目来源:http://dapractise.openjudge.cn/2019hwall/冰阔落I[crayon-693286b1ab03b375829727/]POJ1182食物链[crayon-693286b1ab045294464708/]POJ2492ABug'sLife[crayon-693286b1ab04b444879506/]POJ3321AppleTree树状数组维护dfs序[crayon-693286b1ab04f232765080/]POJ1195Mobilephones[crayon-693286b1ab055952430271/]不好做的最长上升子序列[crayon-693286b1ab05a364198946/]POJ2182DifficultLostC...

  • 「CF1280X」Codeforces Round #607 (Div. 1)

    「CF1280X」Codeforces Round #607 (Div. 1)

    A.CutandPaste长度在x范围内,直接模拟字符串合成,达到x范围外直接通过计数得到答案[crayon-693286b1abac3256572721/]B.Beingawesomeism首先答案不超过4,分类讨论一下123的情况,其中2有两种情况:有角上的点,有整行/列的点[crayon-693286b1abacc761492046/]C.JeremyBearimy考虑一条边,如果一侧有奇数个点,这条边至少计入结果一次一条边计入结果的最大次数是两侧点个数的较小值,为什么所有边都能达到这个较小值?假设...

    02019年12月24日8,057贪心,构造,字符串
  • 「CF1276X」Codeforces Round #606 (Div. 1)

    「CF1276X」Codeforces Round #606 (Div. 1)

    A.AsSimpleasOneandTwo当存在twone时,删掉o比较好,其它情况下直接删掉two中的w和one中的n[crayon-693286b1abf95073004993/]B.TwoFairs把AB从图中删掉,答案是只和A相连的点个数*只和B相连的点个数[crayon-693286b1abf9f611891569/]...

    02019年12月24日6,437贪心,图的连通
  • 「CF1264X」Codeforces Round #604 (Div. 1)

    「CF1264X」Codeforces Round #604 (Div. 1)

    A.BeautifulRegionalContest排序后,按照题数划分成若干块,找到m/2所在的块,只考虑前面的块。找出和最大题数相同的给金牌,之后选尽量少的满足要求的块给银牌,剩下的人给金牌。[crayon-693286b1ac394300950276/]B.BeautifulSequence我用了比较复杂的分类讨论来构造,其实可以通过枚举+构造解决比如可以枚举起始数字,然后贪心地先排小的再排大的[crayon-693286b1ac39d951530363/]...

    02019年12月24日5,288贪心,构造
  • 「CF1246X」Codeforces Round #596 (Div. 1)

    「CF1246X」Codeforces Round #596 (Div. 1)

    A.p-binary最终答案不超过logn,枚举答案i,找出n-i*p在二进制下1的个数[crayon-693286b1ba44d869610932/]B.PowerProducts想了一个比较复杂的做法先把所有在10^10以内的,能表示成x^k的数存起来若k=2,对于每个数ai,把ai的平方因子除掉以后得到y,和它配对的数一定是y*t^2若k>2,10^10内x^k数至多2万个,枚举一个数,暴力找另一个和它配对的数比较简单的做法是,先把每个数做质因数分解,把指数取模k以后,找与它互补的数的...

    02019年12月3日6,578构造,数学
  • 「CF1254X」Codeforces Round #601 (Div. 1)

    「CF1254X」Codeforces Round #601 (Div. 1)

    A.FeedingChicken记R的数量是tot个,则有tot%k只鸡的地盘是tot/k+1,其它是tot/k,蛇形对方格进行染色,把连续的若干个R以及它们之间的方格染成一个颜色[crayon-693286b1ba95d509214675/]B2.SendBoxestoAlice(HardVersion)求和,枚举和的所有质因子p,从左到右依次贪心,每个箱子里的巧克力数调整为最近的一个p的倍数,差的部分从下一个箱子拿[crayon-693286b1ba96e460653536/]C.PointOrdering难得见到计算几何题。把...

    12019年11月20日5,630贪心,构造,几何
1 / 145 1 2 3 ...145 下一页 »