#19 2024.4.3
694. pjudge21633 【PER #2】 2048
695. loj3483 「USACO 2021.2 Platinum」Counting Graphs
696. loj2468 「2018 集训队互测 Day 2」神秘货币
史。
697. cf1935f Andrey's Tree
反思。
考虑一个 \(mx \rightarrow mx+1\) 的构造。那么它挺赢的。
考虑一些 corner case,即 \(u= mx_c +1\)。如果 \(u\) 两边完全不联通,那就没救。否则 \(mx<u\) 的使用 \(mn \rightarrow mn-1\),\(mx > u\) 的使用 \(mx \rightarrow mx+1\)。注意到此时仍可能不连通,简单讨论即可。
698. cf1934e Weird LCM Operations
大概想到了 \(\leq {n \over 2}\) 的可以不操作,大概想到了 \((2i-1,2i,2i+1)\) 这个二元组。
然后就不会了。
考虑 \(n\) 为奇数时直接进行上述操作。
\(n = 4k + 2\) 时进行 \((2k+1,4k,4k+1)\)。这时 \(n\) 有,另外俩也有。
\(n = 4k\) 时进行 \((2k-1,4k-1,4k)\)。
甘拜下风。
699. cf1930h Interactive Mex Tree
使用 dfn 和出栈序,5 段覆盖一棵树减去一条链。
很有趣味啊。
700. cf1930g Prefix Max Set Counting
Alex_Wei 有点太牛了。
首先按照神秘顺序 sort 子树,然后发现限制就简单了。
701. qoj5171 理论出线
702. loj511 「LibreOJ NOI Round #1」验题
703. uoj656 【ULR #2】霸占排行榜
太厉害了这个题!
orz Melania!
704. cf1916f Group Division
只会 \(O(n^2)\) 的。
线性想了一万年没想懂。
705. cf1896g Pepe Racing
706. cf1912c Cactus Transformation
造出一颗菊花。
厉害手玩题。
707. luogu9546 [湖北省选模拟 2023] 山路长环 / ring
708. loj4019 「CEOI2023」Brought Down the Grading Server?
709. cf1887f Minimum Segments
710. gym103329k Array
看题解理解了这个题!
首先是,考虑像题解说的那样,对于最靠近的 \(a_i =a_j\),涂黑 \((i+1,j-1) \times (i+1,j-1)\),那么 \(b_i\) 就是第 \(i\) 列的最后一个白色格子。同时定义 \(c_j\) 表示 \([j,c_j]\) 是极长合法区间,同样地,\(c_j\) 是第 \(j\) 行的最后一个白色格子。
注意到通过 \(b_i < b_{i+1}\) 已经足够刻画出 \(b\) 和 \(c\) 的极大轮廓,接下来只需要手动涂黑,使得轮廓不改变即可。
题解的 set 有点蠢了,我看 kubic 老师的代码学到了个贪心。
首先正着贪一遍,对每个点连合法的最小的,连不了就寄。此时的问题是,因为 \([a_1+1,n]\) 需要往左连边,可能有一些最右边的点没有往左的连边。此时反着贪一遍,贪心地对每个点更换它能匹配到的最大值。
711. cf1887e Good Colorings
完全不会。
紫砂。
712. cf1906g Grid Game 2
注意到对于一个点,只有一个后继,所以 SG 只能为 0 或 1。
SG 的二维前缀和,有点太厉害了。
713. qoj8231 Festival Decorating
714. uoj514 【UR #19】通用测评号
715. gym102978h Harsh Comments
716. gym102586e Count Modulo 2
717. ccpc final 2024 B
718. ccpc final 2024 M
719. qoj5089 环覆盖
720. agc063e Child to Parent
721. cf1784e Infinite Game
722. loj3715 「AHOI2022」回忆
神秘贪心。
723. 神秘题
724. luogu9061
725. qoj3661
726. luogu9058
727. uoj515
728. uoj712
729. qoj6507
730. qoj6308
731. agc034d
732. loj3594
733. loj3697 「USACO 2022 US Open Platinum」262144 Revisited
734. cf1882e2 Two Permutations (Hard Version)
735. cf1876e Ball-Stackable
736. loj3698 「USACO 2022 US Open Platinum」Hoof and Brain
737. uoj709 【北大集训2021】末日魔法少女计划
738. uoj710 【北大集训2021】魔塔 OL
739. uoj711 【北大集训2021】基因编辑
740. uoj713 【北大集训2021】Datalab
741. uoj714 【北大集训2021】随机游走
742. uoj715 【北大集训2021】小明的树
743. uoj716 【北大集训2021】出题高手
744. uoj718 【北大集训2021】算术
745. loj3699 「USACO 2022 US Open Platinum」Up Down Subsequence
746. loj523 「LibreOJ β Round #3」绯色 IOI(悬念)
哎哟我去紫砂吧我。
考虑把妹子对应的两个男人连边,那么相当于这条边一定要选择一个端点,每个端点有贡献。所以最后连出来一定是树或者基环树。
那就是我们伟大的联合省选 2023 d2t2。
747. loj546 「LibreOJ β Round #7」网格图
有点厉害的题。
注意到如果有连续的若干行,它们不含任何起点或障碍,那么它们可以被看做同一行。
于是对原图进行一个 shrink,变成 \(O(k) \times O(k)\) 的图。
考虑如何刻画这个转向的限制。把每一行的极长连续段看成一个点,有交的点之间有边权为 1 的边,代表转向。那么对这个图跑最短路就可以了。注意要瞎几把优化一下建图。
748. cf1610g AmShZ Wins a Bet
749. loj566 「LibreOJ Round #10」yanQval 的生成树
750. loj571 「LibreOJ Round #11」Misaka Network 与 Accelerator
没脑筋急转弯过来,特别鱼鱼。
注意到淀粉质要求两个点在不同子树这个限制不好处理。
那你便分支得了。
哎呀我操紫砂。
751. loj2398 「JOISC 2017 Day 3」自然公园
感觉这个题有点神秘了啊。
大体想法是不断 expand 一个以 0 为根的连通块。怎么 expand 呢,随便选个在外面的点 \(x\),二分出一个与连通块路径上的点 \(y\),搞 \(y\),不断找不断搞,直到 \(x\) 和连通块相邻。
然后不断找出和 \(x\) 相邻的点,然后删掉这个点继续找。
没有复杂度分析,怎么看怎么神秘。
752. loj2776 「BalticOI 2018」蠕虫之忧
怎么还是很唐的一个题。
考虑先随若干个点,挑一个最牛的。然后在它周围找,一直往更牛的点走,走不动就结束。
然后发现这玩意就是正经东西。妈的证明呢 /fn。
一维的情况需要选用一些唐诗做法,有点唐。
753. qoj8005
754. qoj7782
755. luogu5311
756. arc175f
757. loj2785 「BalticOI 2016 Day2」交换
758. loj2979 「THUSCH 2017」换桌
759. loj3068 「2019 集训队互测 Day 1」学习轨迹
紫砂。
相当于在数轴上走路,考虑钦点最小值比最大值先走到,那你发现这就是 ctt 2023 的某个题。
好像是 d1t3 来着。
760. loj3074 「2019 集训队互测 Day 3」操作序列计数
761. loj3111 「SDOI2019」染色
考虑大力设 \(f_{i,x,y}\) 表示第 \(i\) 列颜色为 \(x,y\) 方案数。
注意到如果有一列已经有已知颜色,则可以只记 \(f_{i,x}\)。
那就是 \(f_i \rightarrow f_j\) 的转移,发现本质不同转移系数不多,算出来之后是简单 ds。不管了。