Welcome to Liukej|

liukejie

园龄:1年8个月粉丝:5关注:11

文章分类 -  编程 / 题解

题解:P11078 「FSLOI Round I」迷雾
摘要:思路 根据题目模拟,我们可以发现,每一次的修改其实是一次异或操作。 比如我们可以看下这四个操作: 若 c 为 U,则替换为 D。 若 c 为 D,则替换为 U。 若 c 为 R,则替换为 L。 若 c 为 L,则替换为 R。 显然易见,如果我们把 c 从 U,
3
0
0
T513748 分形树
摘要:题目传送门 纪念 920 号, pyf 和 lkj.... 思路,对于每一个 k 维树,我们可以发现,最后一定会有大树一条树的直径连接着 k1 维树 比如 看 1.41.21.11.3 这条大树的直径连接着两个 \(1
6
0
0
题解:AT_arc077_c [ARC077E] guruguru
摘要:思路 先考虑最简单的情况,从 aiai+1,并且 ai+1>ai,例如从位置 3 到位置 8。易知如果没有红色的按钮的话,就只能使用黑色按钮。则按 ai+1ai 次,就可以从 ai 档到 ai+1
3
0
0
题解:AT_joi2018ho_c 団子職人 (Dango Maker)
摘要:题意 给出一个由 R G W 组成的表格,问你能取出多少串 RGW。 思路 如果两个团子重合是下面三种情况 RGW R R G G RGW W RGW W 我们发现相交的团子在同一条对角线上,不在一条对角线上的互不影响,所以我们设 fi,j,0/1/2 为选 \([i,j],[i-1,
1
0
0
题解:P9762 [ROIR 2021 Day 1] 分割数表
摘要:思路 我们首先化简算出数表的式子。 横切原式 i=1nj=1ki×mm+j=((n21)km+(k2+1)n)÷2竖切原式 \[ \ \sum_{i=1}^{k} \sum_{j=1}^{n}i
8
0
0
题解:AT_arc077_b [ABC066D] 11
摘要:思路 组合数学题。 题目说有 n+1 个数且 [1,n] 都出现过,则只有 1 个数重复。如果不算重复,则方案为 Ckn+1。接着我们考虑容斥 我们设这个重复的数字第一次为 l,最后一次出现的位置为 r。则 \(l \sim
2
0
0
题解:CF727F Polycarp's problems
摘要:题意 给定一个长为 n 的数列 am 次询问,每次给出 a0 的值,求至少删去多少个数使任意位置的前缀和不为负数。 思路 设 fi,j表示前 i 个数,保留 j 个数后的最大数。 则可得 \[ f_{i,j} = \min(f_{i
2
0
0
题解:AT_arc071_d [ARC071F] Infinite Sequence
摘要:题意 让你构造一个每个数为 1n 的正整数无限长的序列,满足: 第 n 项及之后的所有项都相等 对于每一个 ai,满足 ai+1ai+ai 个数都相同。 问你有多少种方案 mod109+7。 思路 看到问方案,首
4
0
0
题解:AT_arc182_a [ARC182A] Chmax Rush!
摘要:思路 首先题目数据范围 (1Q5000) 并不大,可以分别枚举操作 ij。 接下来分类讨论: 当 ViVj 的时候,因为在替换的过程中序列元素只增不减,所以任何操作都是可以的。 当 Vi>Vj 的时候,有三种情况。 当
10
0
0
题解:P9788 [ROIR 2020 Day2] 区域规划
摘要:思路 1 观察式子,不妨设 a=c+t,b=d+w,那么有 (c+t)(d+w)cd=n,即 cw+td+tw=n,考虑枚举 t,w,注意到 c,d,t,w>0,所以 tw<n,所以 wnt
3
0
0
题解:P9789 [ROIR 2020 Day 2] ATM
摘要:思路 首先考虑解决前四个子问题,其中 q5。在这种情况下,每个查询都可以独立处理。 在第一个子问题中,b500n500,所以我们可以想到 dp。 用 dpi 表示,如果我们要求的金额为 i,将发行的票据数量。那么 \(dp_0=
16
0
0
P9784 [ROIR 2020 Day1] 超速 题解
摘要:题目意思 有 n 条道路,每段公路的长度 li,限速是 vi,超速就要按照规定罚款,不同的超速程度有不同金额的罚款,每一辆车从 si 的时刻开始行驶,ti 的时刻离开该条公路,求最小的最大罚款金额。 思路 题目中说最小的最大罚款金额,我们可以考虑二分枚
9
0
0
AT4160 [ARC099A] Minimization 题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT4160) ### 思路 对于这道题,读入的 a 数组最终肯定会变成 1 读入的是 1n,最小值是 1 a 数组最终肯定会
6
0
0
AT3732 [ARC088B] Wide Flip题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT3732) ### 思路 要求的是 k 的最大长度, 无需考虑翻转次数。 对于第 i 个字符来说,假设它不等于前 i1 个字符,前 $i -
8
0
0
AT2299 [ARC068B] Card Eater 题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT2299) ___ ### 思路 这道题我们可以开一个桶, 统计一共有多少个不同的数。 如果个数是偶数的话, 最后的答案要 1。 比如样例 ```cpp 5 1 2 1 3 7 ``` 不同的数有 $
7
0
0
AT3882 [ARC090B] People on a Line 题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/solution/AT3882) ___ ### 思路 这道题很简单,就是纯 Dfs。 先建图,表示 lr 的左边,距离为 drl 的右边,距离为 d。 再开一个 f
4
0
0
AT4733 [ABC132E] Hopscotch Addict 题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT4733) ___ ### 思路 分层图跑最短路。 ___ 题目中说每次只能走 3 步, 我们可以把一条边拆成三条边, 拆成 122332
21
0
0
AT4848 [ABC138D] Ki 题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT4848) ___ ### 思路 这道题,如果一边输入一边 Dfs,肯定会超时的。 那么,我们注意到题目中说的一句话: **每次操作将 pi 的子树中所有点的计数器增加 xi。** 那么可以离线
27
0
0
SP904 IMAGE - Image Perimeters题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/SP904) ___ ### 思路 我们可以进行两遍 Dfs,第一遍 Dfs,把这个点与它连通的图形打标记,第二遍 Dfs,统计图形的周长。 怎样统计周长??? 如果到了边界,就统计四个方向是否走过,如果没走过
3
0
0
AT4299 [ABC128C] Switches题解
摘要:### [题目传送门](https://www.luogu.com.cn/problem/AT4299) ___ ### 思路 灯有两种形式:一种是开,一种是关,我们自然而然的想到了二进制:用 1 代表开,用 0 代表关。这样我们就可以用 `bool` 类型来存下一个灯的状态。 由于这道题数
27
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起