题解1203 div cf

P6879 スタンプラリー 3 题解

思路前几篇题解都介绍了,这里着重介绍一个状态设计的小技巧。 在设计状态时,我们可能会碰到**状态数值过大,而dp数组内存的值较小**的情况。 例如在该题用 $dp_{l,r,t,0/1}$ 表示逆时针经过 $l$ 个,顺时针经过 $r$ 个,已经花费 $t$ 秒,所拿到的雕像个数,$0$ 表示当前在 ......
题解 P6879 6879

P9342 Bitaro's Travel 题解

模拟赛做到的题,赛后看了 Y2hlbnlpa2Fp 的题解,感觉没讲清楚,这里做下补充,提供自己的理解。 ### 基本思路: 对每个 $A_i$ 的答案进行预处理,对于每个询问,只需要找到第一个到达的景点即可。 那么如何预处理每个点的答案呢?有一条很重要的性质:**最多转向 $\log{X}$ 次* ......
题解 Bitaro Travel P9342 9342

AT_apc001_g Colorful Doors 题解

~~模拟赛做到的题,场上写贪心爆栈了qwq~~ 首先在首尾加上两个 $1$ 表示进出,将两段路中间的间隔作为传送门,恰好有 $2 \times N$ 个传送门,根据两段路的经过情况给传送门分类别: `00`:用 $N$ 表示,称为无用点,不到达该点。 `10`:用 $S$ 表示,称为起点,需要通过向 ......
题解 Colorful AT_apc Doors 001

圆身(P9025 [CCC2021 S3] Lunch Concert) 题解

## 前言 昨天考试考到过了,顺便叫发题解,我的做法有两个,一个 $O(n)$,一个 $O(n\log n)$。 ### $O(n\log mn)$ 的方法——三分 当时考试时就想到了,因为这次的答案是单谷函数,可以使用三分,跟二分差不多,就是找向左走上升还是向右走更优,然后 $O(n)$ 统计一下 ......
题解 Concert P9025 Lunch 9025

CF575A - Fibonotci

首先,考虑把数列递推写作矩阵乘法的形式。 $$\begin{pmatrix} 0&1\\ s_n&s_{n+1} \end{pmatrix}\begin{pmatrix} F_{n+1}\\ F_{n} \end{pmatrix}=\begin{pmatrix} F_{n+2}\\ F_{n+1} ......
Fibonotci 575A 575 CF

CF480E - Parking Lot

## Problem 给出一个 $n \times m$ 的矩阵,有一些点不能选。 现在按顺序给出 $k$ 次操作,每次都让一个点变成不可选(每次操作都有后效性,将一个点变为不可选后就会一直不可选),每次都问当前可选的最大**正方形**。 ## Input 一行三个整数 $n,m,k$,表示矩阵大小 ......
Parking 480E 480 Lot CF

ABC 262 E 题解

**[原题传送门](https://atcoder.jp/contests/abc262/tasks/abc262_e)** 感觉是一道不是很难想到但还是比较不错的题。 题目要求将k个点染成红色,那么我们不妨首先将所有点视为蓝色,然后一个一个地将红点加进去。 那么就从简单的入手,考虑最初只加入一个红 ......
题解 ABC 262

[ABC311] D~G 题解

# [ABC311] D~G 题解 ## D - Grid Ice Floor 搜索 题目的意思实际上是要求出所有可能到达的点,也就是说所有路径可达点的并。 基本上看清题目就会了,直接搜索每个点,每次枚举四个方向的时候直接冲到底,需要用数组去重贡献。 ```cpp void dfs(int x, i ......
题解 ABC 311

题解 [SDOI2009] Elaxia的路线

[题目链接](https://www.luogu.com.cn/problem/P2149) 题意简述:求两条给定起点终点最短路的最长公共路径。 首先最长公共路径一定是两条最短路的公共最长链的部分。至少一定在两条最短路上。 考虑如何求出一条路径是否包含于一条最短路,只要路径 $x\rightarro ......
题解 路线 Elaxia SDOI 2009

P9511 『STA - R3』大豆 题解--zhengjun

妙妙题。 ### 题意 给定 $F_0(x)=a_{(x-1)\bmod n +1}$。 $$ F_k(x)=F_{k-1}(x)-\sum\limits_{i=2}^n F_k(\lfloor\frac{n}{i}\rfloor) $$ 求 $F_k(m)$。 $1\le n\le 10^4,1\ ......
题解 大豆 zhengjun P9511 9511

CF578E Walking! 反思--zhengjun

WA 了十几发,清醒了之后发现自己是个 sb。 首先肯定贪心选,让每条链尽量长即可。 最后直接跑个欧拉回路即可(两个点的欧拉回路(ˉ▽ˉ;)...)。 分析一下,发现两个点的度数一定满足要求,无非就是是否联通。 那么如果两个点之间没有连边并且两个点都有自环,那么就会不连通。 只需要考虑这种特殊情况就 ......
zhengjun Walking 578E 578 CF

8 月 9 日测试题解

集体被大样例薄纱了。 ## T1 P1292 > 有两个容量分别为 $a$ 与 $b$ 的酒杯与一个容量无限的酒桶,有以下几种操作: > 1. 用酒桶将 $a$ 倒满; > 2. 将 $b$ 中的酒全部倒入酒桶; > 3. 将 $b$ 中的酒倒入 $a$,直到 $a$ 被装满或 $b$ 被倒空。 > ......
题解

Codeforces Round 881 (Div. 3)

# A. Sasha and Array Coloring 为了让贡献最大,每种颜色只能染两个数 显然这两个数为最大值与最小值、次大值与次小值、第三大值与第三小值……以此类推即可 # B. Long Long 为了让和最大,我们需要的就是把所有负数变成正数 那么第一问的答案就是 $\sum_{i=1 ......
Codeforces Round 881 Div

题解 CF1857G【Counting Graphs】

一个非常显然的事情是:总方案数即为每条边方案数之积。 树边已经确定,考察每条非树边 $(u,v)$ 可以怎么取。给定的树 $T$ 是唯一最小生成树,这意味着非树边 $(u,v)$ 要么不存在,要么权值大于 $T$ 上 $(u,v)$ 之间任意一条边的权值。设 $T$ 上 $(u,v)$ 间的最大边权 ......
题解 Counting Graphs 1857G 1857

杭电多校 2023 杂题题解

打算只写点有意思的题。 ### D1J Easy problem I 注意到 $x_i$ 单增,所以一个数被减到负数之后,所有的操作都会将它减到负数,也就等价于乘 $-1$ 再相加。 使用一棵线段树维护所有数,将这些数分为两种,一种如上,一种是区间减。 最终所有数都会变为需要乘 $-1$ 再相加的数 ......
题解 2023

SDOI2016 题解

[Lnk](https://www.luogu.com.cn/problem/P4069) 首先树剖,然后变成在 $\text{dfn}$ 区间上插一个关于 $\text{dis}$ 的一次函数。这个很神奇,一般的李超树是,在 $x$ 轴区间上插入关于 $x$ 的一次函数。然而这里,$\text{d ......
题解 SDOI 2016

luogu P4200 千山鸟飞绝 题解 【一维数组套平衡树】

[TOC] # 题目 [题目链接](https://www.luogu.com.cn/problem/P4200) # 解题思路 首先,此题有明显的插入、删除、查找,所以必须要使用平衡树。 考虑如何使用平衡树维护每个鸟的状态。发现很不方便,因为鸟的位置改变,整个平衡树的值都要修改。 考虑针对每个节点 ......
题解 数组 luogu P4200 4200

P9507 [BalkanOI2018] Popa 题解

[原题传送门](https://www.luogu.com.cn/problem/P9507) ## 题目描述 Ghiță 有一个下标从 $0$ 开始的正整数序列 $S$。因为他是喀尔巴阡的国王,所以他想要构造一个节点编号为 $0,1,\ldots ,N-1$ 的二叉树,满足: - 树的中序遍历按节 ......
题解 BalkanOI P9507 9507 2018

Codeforces Round 891 (Div. 3) A-G

偷偷摆烂导致小号掉了16分,但是队友涨了16分,~~一定是米哈游的问题!~~ ## A. Array Coloring 题意:给出一个长为$n$的数组,问能否把所有元素分别染成两种颜色中的一种,并且使得同种颜色的元素和它们最后的奇偶性相同。 ### Solution 算出奇数个数看是不是奇数个即可 ......
Codeforces Round 891 A-G Div

桐柏邀请赛 S15 题解

# A 发现只是单向变换 $(0\to 1)$,用两个变量维护位置最小值和最大值即可。 ```cpp #define int long long int n,q,maxn,minn=1e18+1,x; signed main(){ n=read(),q=read(); while(q--){ x=r ......
题解 邀请赛 S15 15

CF1857B Maximum Rounding 题解

[题面](https://codeforces.com/problemset/problem/1857/B) ## 题目大意 给定 $T$ 组数据,每组数据一个自然数 $n$,可以多次选择第 $k$ 位数进行四舍五入,求出四舍五入后该数的最大值。 ## 分析思路 思想:**贪心**。 这里给定了两种 ......
题解 Rounding Maximum 1857B 1857

P1196 [NOI2002] 银河英雄传说 题解

好吧,作为一道绿题,我还是没能够自己做出来。 我做这道题时思路:利用并查集,对于 M 询问,如果不在同一集合则将两者所在集合合并,对于 C 询问 ,如果不在同一集合很好解决,如果在同一集合,我们需要解决的首要问题是如何计算出两者之间的数量 。 所以就从这道题出发,学习一下带权并查集吧! **思路:通 ......
题解 英雄 传说 P1196 1196

Codeforces Round 891 (Div. 3)

# A. Array Coloring ```cpp #include using namespace std; void solve() { int n; cin >> n; int sum = 0; for( int i = 1 , x ; i > x , sum += x; if( sum % ......
Codeforces Round 891 Div

Codeforces Round 891(Div. 3)

# Codeforces Round 891(Div. 3) ## A. Array Coloring > 给你一个由 $n$个整数组成的数组。你的任务是确定是否有可能用两种颜色给数组中的所有元素着色,使得两种颜色元素的和具有相同的奇偶性,并且每种颜色至少有一个元素被着色。 > > 例如,如果数组是 ......
Codeforces Round 891 Div

【XOR-HASHING】CF1175F

## XOR-HASHING 一眼典。 考虑对于每个数随一个 long long 的权值。 那么就可以有 $prx_r \oplus prv_{l - 1} = base_{r - l + 1}$。 这个很难直接计数,考虑增强条件。那么就是这个段一定包含 1。 那么就是很典的问题了,问多少个包含 1 ......
XOR-HASHING HASHING 1175F 1175 XOR

div 全屏后,内部的 modal 无法正常显示

vue 3.2.x + antdv 3.2.x 需求: 使用了某个复合组件,组件内按钮点击将使用弹窗展示某些信息 需求添加一个全屏按钮,点击后将复合组件全屏展示 问题: 刚拿到这个需求时想着,vueuse 几行代码搞定,也这么实现了 然而痛苦的事情出现了,全屏后 modal 不见了,退出全屏后发现其 ......
modal div

Codeforces Round 891 (Div. 3) 题解

# A. Array Coloring 因为: 偶数+偶数=偶数 奇数+奇数=偶数 奇数+偶数=奇数 所以设 $s1$ 为奇数之和,$s2$ 为偶数之和 $s2$ 必定是偶数 如果奇数的个数为偶数,则 $s1$ 为偶数;否则是奇数 而在 $s1$ 为奇数时,即使拿一个奇数加到 $s2$ 里,那么也是 ......
题解 Codeforces Round 891 Div

CF1030F题解

## CF1030F 题解 [传送门](https://www.luogu.com.cn/problem/CF1030F) [更好的阅读体验](https://www.cnblogs.com/Xttttr/p/17615939.html) 简化题意:有 $n$ 个小球,每个小球在位置 $a_i$,移 ......
题解 1030F 1030 CF

CF1477E题解

[洛谷博客链接](https://www.luogu.com.cn/blog/hanhan-zz/cf1477e-tai-hu-ai-di-song-fen-ti-ti-xie) 此篇未投洛谷题解,因为写得太菜了qwq。 # CF1477E&大户爱的送分题题解 (CF1477E为我出的校内模拟赛的一 ......
题解 1477E 1477 CF

洛谷 P8170 题解

[洛谷博客链接](https://www.luogu.com.cn/blog/hanhan-zz/p8170-ti-xie) 这题跟 [P3826 [NOI2017] 蔬菜](https://www.luogu.com.cn/problem/P3826) 在外观上差不多,如果再深入观察一下,会发现跟 ......
题解 P8170 8170