随笔分类 - 题解
P5369 [PKUSC2018] 最大前缀和
摘要:[PKUSC2018] 最大前缀和 Luogu P5369 题目描述 小 C 是一个算法竞赛爱好者,有一天小 C 遇到了一个非常难的问题:求一个序列的最大子段和。 但是小 C 并不会做这个题,于是小 C 决定把序列随机打乱,然后取序列的最大前缀和作为答案。 小 C 是一个非常有自知之明的人,他知道自
CF327E Axis Walking
摘要:Axis Walking Luogu CF327E 题目描述 给你一个长度为 的正整数序列 ,再有 个正整数。 求有多少种 的排列方式使得其前缀和不会成为那 个数里的任意一个。 答案对 \
CF1174E Ehab and the Expected GCD Problem
摘要:Ehab and the Expected GCD Problem Luogu CF1174E 题目描述 是一个排列,定义 : 设 为 的最大公因数(即前缀最大公因数),则 为 \(g
CF1679E Typical Party in Dorm
摘要:Typical Party in Dorm Luogu CF1679E 题面描述 给定一个长度为 ,仅由前 个英文小写字母和问号组成的字符串 。多次询问,每次给出一个由前 个英文小写字母组成的字符集 ,你可以将 \(
CF1876D Lexichromatography
摘要:CF1876D Lexichromatography Luogu CF1876D 题目描述 给定一个长为 的序列 ,你需要对这个序列进行红蓝染色。染色有如下要求: 每个位置恰好染上其中一种颜色。 对于所有的值 ,在这个序列的任意子区间 中,值为 \
[Keyence2019] Paper Cutting
摘要:Paper Cutting Luogu AT_keyence2019_f 题面翻译 有一个 的网格,网格中有 条水平线和 条竖直线。 你需要执行 次操作,每次沿一条水平线或竖直线将网格切开。定义一次操作的权值为切割后网格被
CF1284E New Year and Castle Construction
摘要:New Year and Castle Construction Luogu CF1284E 题目描述 给定大小为 的点集 。保证点集中的任意三点不共线,且不存在重复的点。 设 表示满足如下条件的 的四元子集 的个数: \(T \sub
P9989 [Ynoi Easy Round 2023] TEST_69
摘要:[Ynoi Easy Round 2023] TEST_69 Luogu P9989 题目描述 给定一个长为 的序列 ,有 次操作。 每次有两种操作: 1 l r x:对于区间 内所有 ,将 变成 \(\gcd(a_i,
[ARC101E] Ribbons on Tree
摘要:[ARC101E] Ribbons on Tree Luogu ARC101E 题目描述 给定一个大小为 的树,保证 为偶数且小于 您需要给树上的点两两配对,对于一组对子 ,在树上将 的路径染色,定义一个配对方案合法当
P4021 [CTSC2012] 最短路
摘要:[CTSC2012] 最短路 Luogu P4021 题目描述 给定一个节点 和节点 连通的正权无向图 ,请你删除不超过 条边,使得节点 和节点 仍然连通的同时,且这两点之间的最短路尽可能长。 提交答案题。 Solution 模拟
P2395 BBCode转换Markdown
摘要:BBCode转换Markdown Luogu P2395 题面太长不贴了。 Solution 不算大的大模拟。 推荐模块化的写,每个功能都开一个函数来实现。同时推荐使用 enum 来代替代码中的数字,增强可读性。 不妨分两步来做,第一步是校验输入是否合法,第二步是将输入转换成对应的输出。 先来做第一
CF1320E Treeland and Viruses
摘要:Treeland and Viruses Luogu CF1320E 题面翻译 有一棵有 个节点的树, 次询问(询问互相独立),每次给定 个颜色,每个颜色有一个起始点 和移动速度 ,每一个颜色在每一次操作中会使它周围没有被染色的连通
P6164 后缀平衡树的一种非常规做法
摘要:【模板】后缀平衡树 Luogu P6164 题目描述 给你一个字符串 init,要求你支持三个操作: 在当前字符串的后面插入若干个字符。 在当前字符串的后面删除若干个字符。 询问字符串 在当前字符串中出现了几次(作为连续子串)? 你必须在线支持这些操作。 Solution 此处写一种非常
牛客2022多校DAY10-K You are given a tree
摘要:「牛客2022多校DAY10-K」 You are given a tree... 简要题意 给一棵带点权和边权的树,找到至多 个点权不同的点,使得它们之间路径覆盖的边权和最大。 。 Solution 考虑颜色数量不大的时候怎么暴力。显然可以直接状
P4331 [BalticOI 2004] Sequence 数字序列
摘要:[BalticOI 2004] Sequence 数字序列 Luogu P4331 题目描述 给定一个整数序列 ,求出一个递增序列 ,使得序列 和 的各项之差的绝对值
P5901 [IOI2009] Regions
摘要:[IOI2009] Regions Luogu P5901 题目描述 联合国区域发展委员会(The United Nations Regional Development Agency, UNRDA)有一个良好的组织结构。它任用了 名委员,每名委员都属于几个地区中的一个。委员们按照其资历
CF995E Number Clicker
摘要:Number Clicker Luogu CF995E 题面翻译 小 y 在玩数学游戏,他有三种变化方式: 将该数 ; 将该数 将该数变成他的逆元(即 次幂),当然,我们所有操作都是在 意义下的 现在小 h 知道了变换前的数 \(u
CF938G Shortest Path Queries
摘要:Shortest Path Queries Luogu CF938G 题面翻译 给出一个连通带权无向图,边有边权,要求支持 个操作: 在原图中加入一条 到 权值为 的边
CF1685C Bring Balance
摘要:Bring Balance Luogu CF1685C 题目描述 Alina 有一个长度为 的括号序列 ,由 个左括号 ( 和 个右括号 ) 组成。她想把这个括号序列变成一个平衡括号序列。 平衡括号序列定义为:能通过插入字符 + 和 1 使之成为合法数
CF1605E Array Equalizer
摘要:Array Equalizer 题面描述 Jeevan 有两个长度为 的数组: 和 。他有以下两种操作: 选择一个 ( ),对所有满足 并且 \(1 \le i \times k \le