• 「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-5dea0be972c31282801082/]B2.SendBoxestoAlice(HardVersion)求和,枚举和的所有质因子p,从左到右依次贪心,每个箱子里的巧克力数调整为最近的一个p的倍数,差的部分从下一个箱子拿[crayon-5dea0be972c40743204087/]C.PointOrdering难得见到计算几何题。把...

    02019年11月20日259贪心,构造,几何
  • 「CF1251X」Educational Codeforces Round 75

    「CF1251X」Educational Codeforces Round 75

    A.BrokenKeyboard如果有一个字母连续出现奇数次,则它是正常的,模拟[crayon-5dea0be974a05735032565/]B.BinaryPalindromes由于可以随意交换,那么优先把短的string变成回文,需要消耗len/2对字符[crayon-5dea0be974a10948164391/]C.MinimizeTheInteger最后能得到的字符串满足所有奇数的相对顺序不变且所有偶数的相对顺序不变,从左到右依此贪心[crayon-5dea0be974a14904256368/]D.SalaryChanging二分中位数mid,按薪...

    02019年10月26日410模拟,贪心,STL,二分法
  • 「CF1237X」Codeforces Global Round 5

    「CF1237X」Codeforces Global Round 5

    A.BalancedRatingChanges先把所有奇数除二下取整,再任选一些加一[crayon-5dea0be975b75633564932/]B.BalancedTunnel按进入顺序排序,依次考虑,维护出站顺序的最大值直观理解就是,比一辆车先进站的,如果在它之后出站,它肯定插队了[crayon-5dea0be975b81502930243/]C2.BalancedRemovals(Harder)先考虑二维情况,按x,y排序,可以把所有点看成一列一列的点,先再每一列上两两配对。这样每一列最多剩下一个,再把相邻列...

    02019年10月19日359贪心,二分法,线段树
  • 2018-2019 NOIP课件 by hzwer

    2018-2019 NOIP课件 by hzwer

    分享一下这两年做的课件链接:https://pan.baidu.com/s/1DUUkwBrAE5tH1lFvNSkocQ提取码:2vfp

  • 「CF1240X」Codeforces Round #591 (Div. 1)

    「CF1240X」Codeforces Round #591 (Div. 1)

    A.SavetheNature二分答案,计算一下x%y%(x+y)%的票的数量,贪心地让贵的比例最高[crayon-5dea0be976162240692312/]B.SequenceSorting离散化以后,则不用移动的数的数值是连续的一段,递推一下最长连续的序列,或者双指针实现[crayon-5dea0be97616c630186743/]C.PainttheTree每个点只能选择不超过𝑘个相连的边,dp一下,f[x]表示选了x和其父亲的边,g[x]表示没选转移的时候,贪心选收益前k大的边[crayon-5dea0be976173562...

    62019年10月8日9贪心,树形动规,二分法
  • 「CF1228X」Codeforces Round #589

    「CF1228X」Codeforces Round #589

    A.DistinctDigits模拟判定每个数[crayon-5dea0be9777c8722650396/]B.FillingtheGrid首先按照要求染黑,check一下是不是合法的恰好达到要求的后一个格子一定是白色,再往后的格子就黑白都行,算一个2的幂次[crayon-5dea0be9777d3221349471/]C.PrimesandMultiplication对于每一个x质因子p,n以内有n/p个它的倍数,有n/(p^2)个p^2的倍数,统计一下,最后快速幂[crayon-5dea0be9777d9545500110/]D.CompleteTripartite贪心,...

    02019年10月4日429模拟,贪心,快速幂
  • 「CF1220X」Codeforces Round #586

    「CF1220X」Codeforces Round #586

    A.Cards统计一下z和o的个数[crayon-5dea0be977d04242048392/]B.MultiplicationTable取第一行的gcd,则a1一定是gcd的约数再取一个M23,确定一下a1[crayon-5dea0be977d10453255007/]C.SubstringGameintheLesson先手可以直接转移到左边的最小字符[crayon-5dea0be977d1a311093403/]D.AlexandJulian按每个数的2的因子数分类,只有2的因子数相同的才能共存选择最多数的一类[crayon-5dea0be977d20018667896/]E.Tourism按起...

  • 「CF1209X」Codeforces Round #584

    「CF1209X」Codeforces Round #584

    A.PainttheNumbers从小到大排序以后,每次贪心的把能被最小元素整除的划分到一起[crayon-5dea0be978e5d196937026/]B.KoalaandLights因为ab都很小,枚举时间,暴力模拟灯的开关[crayon-5dea0be978e66504963849/]C.PainttheDigits枚举一下染色成1的最大值x,则比x小的都染色成1,再从右往左,直到第一个比x小的元素出现之前,把所有等于x的元素染色成1剩下的全染色成2,check一下是否合法[crayon-5dea0be978e6c059604592/]D...

    32019年9月16日766贪心,并查集
  • 「CF1214X」Codeforces Round #583

    「CF1214X」Codeforces Round #583

    A.OptimalCurrencyExchange只有1美元和5欧元是有用的,直接枚举美元数即可通过[crayon-5dea0be97983b121787763/]B.Badges枚举一下蓝色校徽的个数,并得出红色校徽的个数,这时判断一下有没有超过男女生人数[crayon-5dea0be979844414702705/]C.BadSequence我把这一题想复杂了。合法的括号序列判断方法是,把左括号看作+1,右括号看作-1,只要前缀和都大等于0就可以。当不合法的括号序列使得前缀和为-1时,只要把这个右括号...

    02019年9月13日651递推与动规,贪心,构造
  • 「百度之星2017」程序设计大赛 初赛(B)

    「百度之星2017」程序设计大赛 初赛(B)

    好气啊突然发现复赛的时候要军训1001.Chessf(i,j)表示最后一个棋放在(i,j)的方案[crayon-5dea0be97ad63693616602/]1002.Factory把集合分为元素个数大于\(m=\sqrt{n}\),和小等于m的对于元素个数很多的集合,每个集合bfs一次,预处理出到其它集合的距离如果询问的两个集合的元素个数都比较少,建一下虚树dp。。。我不慎误算复杂度把这里写成了记忆化搜索+暴力,结果还过了[crayon-5dea0be97ad6f623686238/]1005.度度熊的交易计划预...

  • 2017ACM萧山训练第5场(2016 Pacific Northwest – Division 1)

    2017ACM萧山训练第5场(2016 Pacific Northwest - Division 1)

    E.Enclosure做出大小两个凸包,即所有点的凸包和前k个点的凸包按动态凸包的思路,新加入的点会把小凸包上连续的一些点弹出,这些点是一个连续的区间相当于切掉凸包的一个角,加入一个三角形若在大凸包上顺时针枚举一个加入的点,这个区间左右端点也是顺时针转的,类似旋转卡壳切掉部分的面积顺便维护由于坐标范围较大,用double精度会炸[crayon-5dea0be98c6eb587353629/]G.MaximumIslandsL的上下左右直接贪心为W然后剩下的就...

  • 2017ACM萧山训练第4场(CTUO 2015)

    2017ACM萧山训练第4场(CTUO 2015)

    D.FalconDive计算左下角的像素移动的距离,直接模拟[crayon-5dea0be9a00e5861647550/]F.TheFoxandtheOwl贪心如果n是负数,找n最低的非9的位加1考虑在n的某一个高位减1,在之后的低位中加2如果存在多个满足的高位,取最低的一个若不存在,构造一个绝对值最小的负数[crayon-5dea0be9a00f2796864750/]J.JumpingYoshi两个点连边的条件是\(d_y-d_x=a_y+a_x,y>x\)由于点对不超过10^6,扫一遍用map维护,把所有的边用并查集连...

    02017年8月10日3,619模拟,贪心,STL,构造,并查集
1 / 15 1 2 3 ...15 下一页 »