题解1328e cf

CF1690C题解

## 主要题意:> 有 $n$ 个任务,必须在 $s_i$ 到 $t_i$ 之间完成,求每个任务最大可以完成多久(优先前面的最大)。## 思路> 就拿一个变量记录当前时间,然后贪心选择 $a[i].t$ 和 $ a[i + 1].t$ 中的最小值,(应为至少也要给下一个任务留 $1$ 的时间),最后 ......
题解 1690C 1690 CF

CF446C

题目链接 description 写个数据结构,支持区间加斐波那契数列和区间求和。 模 1e9+9。 solution 设 \(A=\begin{bmatrix}1&1 \\ 1 & 0 \end{bmatrix}\)。 则 \(\begin{bmatrix} F_{n+1}& F_{n} \end ......
446C 446 CF

【题解】[ABC318G] Typical Path Problem(圆方树,树上统计)

【题解】[ABC318G] Typical Path Problem 题目链接 G - Typical Path Problem 题意概述 给定一个 \(n\) 个点 \(m\) 条边的无向连通图。 给定三个该图上的不同顶点 \(A,B,C\),问是否存在一条从 \(A\) 到 \(C\) 的简单路 ......
题解 Typical Problem 318G Path

CF896B Ithea Plays With Chtholly

原题 翻译 Chtholly可爱捏 我们先考虑如果\(n \cdot c \leq m\)我们要怎么做,我们可以发现里面一定存在一个数出现了\(\geq \lceil \frac{m}{c} \rceil\),不妨设这个数为\(x\),因此我们只需要把所有数都改成\(x\)就可以了 等等好像不对,我 ......
Chtholly Ithea Plays 896B With

CF710D

题目链接 description 给定 \(0\leq a_1,a_2\leq 2*10^9, -2*10^9\leq b_1,b_2,L,R \leq 2* 10^9\) 求 \(\sum\limits_{x=\max(L,b1,b2)}^R [a_1\mid x-b_1][a_2\mid x-b ......
710D 710 CF

CF 1864 C

C. Divisor Chain 看到样例2中的\(5\xrightarrow{-1}4\xrightarrow{-2}2\xrightarrow{-1}1\)想到了是不是应该把\(x\)向着\(2^n\)去凑,凑到了之后通过不断的减去\(2^{n-1}\)最后达到\(1\),然后就可以朝着这个方向 ......
1864 CF

【CF1527C】Sequence Pair Weight

题目大意: 给出一个长度为\(n(1\le n\le 10^{5})\)的序列\(a_1,a_2,...,a_n\),计算\(\sum_{1\le l<r\le n}\sum_{l\le i<j\le r}[a_i=a_j]\) \(\sum_{1\le l<r\le n}\sum_{l\le i< ......
Sequence Weight 1527C 1527 Pair

CF1043F

[题目链接](https://codeforces.com/problemset/problem/1043/F) ## description 给定一个正整数集合 $\{a\}$,求其大小最小的最大公约数为 1 的子集大小。 不存在输出 -1 $n\leq 3\times 10^5$ 值域 $W\l ......
1043F 1043 CF

CF1833G Ksyusha and Chinchilla

[题目链接](https://codeforces.com/problemset/problem/1833/G) # 题解 **知识点:贪心,树形dp。** 当 $3 \not \mid n$ 时,显然无解。 考虑一种贪心策略,从叶子节点往上只,要以当前节点为根的子树大小能被 $3$ 整除,就立刻切 ......
Chinchilla Ksyusha 1833G 1833 and

luogu P1419 题解

### [题目链接](https://www.luogu.com.cn/problem/P1419) ## description 给定一个长度为 $n$ 的序列(值域为 $[-10^4,10^4]$)和正整数 $st,ed$。 求一个区间,使得其长度 $\in [st,ed]$ 且平均值最大,输出 ......
题解 luogu P1419 1419

CF449E

[题目链接](https://codeforces.com/problemset/problem/449/E) ## description 给定整数 $n,m\leq 10^6$ 求以 $(0,0)$ 为左下角,$(n,m)$ 为右上角构成的区域内每个格子被包含在的简单正方形(顶点都在区域内且在格 ......
449E 449 CF

CF855CHelga Hufflepuff's Cup题解

根据题意,我们可以发现这是一道树形 dp。首先考虑设计状态,注意到 $k$ 较小,那么我们可以在 dp 数组里面塞一维来维护特殊颜色点的个数。然后题目里有颜色编号的大小限制,所以第三维用 $0/1/2$ 来分别表示当前颜色小于/等于/大于 $k$ 的情况。那么这样的话就是用 $f_{i,j,0/1/ ......
题解 Hufflepuff CHelga 855 Cup

【题解】CF1830A Copil Copac Draws Trees

你考虑对于每一条边打上时间标记,然后在树上 `DFS` 的时候维护一下以 $u$ 为根的答案即可,然后将答案合并,反正很简单,看代码就懂。 **code:** ```cpp #include using namespace std; const int NN = 2e5 + 8; int t,n; ......
题解 1830A Copil Copac Draws

【题解】CF1854E Game Bundles

你考虑我们需要构造出一组解,显然地这样的解有很多很多种(${60^{60}}$ 显然是及其地大)。 那关键是我们如何进行构造。 我们很容易知道每个集合里面 $> 30$ 的数只有一个。 所以我们可以在 $[1,30]$ 中随机 $a_i$,直到满足的组数恰好小于等于 $a_i$,添加的时候维护数组 ......
题解 Bundles 1854E 1854 Game

【题解】CF1854D Michael and Hotel

> 交互题。 > > 考虑题意即为找到 $1$ 所在内向基环树上的所有点。 我们考虑我们怎么找到环上的点,我们考虑我们可以 $O(\log n)$ 询问到一个环上的点,方法即为将 $k$ 定为一个大数,然后二分点集。然后我们便可以在 $O(n\log n)$ 的时间复杂度内找到所有环上的点(我们一会 ......
题解 Michael 1854D Hotel 1854

【题解】CF1854C Expected Destruction

你考虑,我们如果没有重合就将元素删去的操作,我们就有答案:$n \times (m+1) - \sum\limits_{i=1}^n a_i$ 但是,我们显然最后的答案是小于这个的,如果有两个数在 $i$ 相撞,那么我们的答案就会减少 $(m-i+1)$ 我们设 $f_{i,j}$ 表示两个数分别在 ......
题解 Destruction Expected 1854C 1854

CF1060E Sergey and Subway

[原题](https://codeforces.com/problemset/problem/1060/E) [翻译](https://www.luogu.com.cn/problem/CF1060E) 首先容易想到答案 $ans = \sum_{x\leq y}{\lceil \frac{dist ......
Sergey Subway 1060E 1060 and

【题解】AtCoder Regular Contest 161

评价:感觉这场题目质量不咋地啊,都是一些乱搞题 ## A.Make M ### 题目描述: $N$ 是一个正奇数。我们称一个长度为 $N$ 的序列 $S$ 是 **M 型**序列,当前仅当对于所有的 $i=2,4,6,\dots,N-1$(即偶数位),都有 $S_{i-1}S_{i+1}$。 现在给 ......
题解 AtCoder Regular Contest 161

【题解】CF1854B Earn or Unlock

你考虑,我们很容易地可以构造一个 $n^2$ 的 `DP`: - $f_{i,j}$ 表示当前在 $i$ 张牌,还可以摸 $j$ 张牌的最大分数。转移也很好转移,你考虑一眼就会。 但是我们显然要缩减复杂度,我们看到数据范围 $10^5$,想到了根号。 分块???显然不行。莫队???都没有区间查询,怎 ......
题解 Unlock 1854B 1854 Earn

CF613D 题解

一、题目描述: 给你一颗 $n$ 个点的树,有 $m$ 组询问。 一个点如果被攻占,那么这个点就不能通行了。 第 $i$ 次询问给出 $k_i$ 个关键点,关键点不能被攻占。 求最少攻占多少个点可以使得关键点两两不连通。若不可能,输出 $-1$。 数据范围:$1\le n,m\le 1\times ......
题解 613D 613 CF

9月杂题题解

# [arc124_e](https://www.luogu.com.cn/problem/AT_arc124_e) 一种方案的权值为 $\prod\limits_{1\leq i\leq n} b_i$,考虑其组合意义,就是每个人在自己最终的球中选一个。 可以发现要么拿自己原来的球,要么拿上一个人 ......
题解

2023短学期0907题解

# 数组的排序 ### Description 对一个数组内的元素按绝对值从小到大排个序吧。 ### Input 第一行输入一个数n(1 点击查看代码 ``` #include #include #include using namespace std; bool compareAbs(int a, ......
题解 学期 2023 0907

CF妙题口胡

[**Aroma's Search**](https://www.luogu.com.cn/problem/CF1292B) 由于坐标增长得很快,越到后面越稀疏,所以我们贪心地先往前走,再往后走。 我们只需要处理出所有再 $t$ 之内能走到的点,最多 $\log_2t$ 个。 [**Air Cond ......

【题解】CF1854A2 Dual (Hard Version)

> 你考虑我们 A1 只需要通过自加凑一个最大的数,然后将所有的数都变成正数,最后做一次前缀和即可。(不懂可以看看落谷题解) 好,我们现在去看 `Hard Version` 的 $31$ 次操作怎么分配: - 前缀和(全为正)/ 后缀和 (全为负)—— $19$ 次 - 还剩下 $12$ 次,不知道 ......
题解 Version 1854A 1854 Dual

题解 CF1787G【Colorful Tree Again】

## problem 贼眉鼠眼有一棵 $N$ 个节点的树,这棵树很特殊,每条边都有边权和颜色。 果宝特攻会不定时来进攻贼眉鼠眼。具体地,在前 $Q$ 个时刻,在每个时刻,会发生以下两个事件之一: 1. 果宝特攻摧毁了树上的一个节点 $u$。 1. 贼眉鼠眼修复了树上的一个节点 $u$。 定义一条简单 ......
题解 Colorful 1787G Again 1787

2023短学期0908题解

# 简单算术 Description 计算数列1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + …的前n项之和。 Input 输入有多组数据 输入一个正整数n。 Output 输出数列前n项的和。输出保留5位小数。 Samples input Copy 10 100000 5 1 ......
题解 学期 2023 0908

CF 1864 B

## [B. Swap and Reverse](https://codeforces.com/contest/1864/problem/B) 这道题需要进行分类讨论 - 当$k$为奇数时,字符串上的奇数位和偶数位无法进行交换,所以求字典最小序只需要把奇偶位分开进行排序 - 当$k$为偶数时,字符串 ......
1864 CF

CF868E Policeman and a Tree 题解

### Description. 树上警察抓小偷。一名警察速度为 $1$,多名小偷速度为 $+\infty$,问多长时间抓到。 树点数 $\le 50$ ### Solution. 首先不可能抓不到。 其次步数不可能超过 $2500$(每抓完一个小偷走一遍全图)。 这启发我们可以直接暴搜每一步,并记 ......
题解 Policeman 868E Tree 868

CF 1872 E

## [E. Data Structures Fan](https://codeforces.com/contest/1872/problem/E) 这道题可以先对数组$a$进行异或前缀和操作,得到数组$b$,并在初始情况下记录下所有$s[i]$为0/1的异或和为$x0$,$x1$,之后处理询问操作 ......
1872 CF

CF 1872 D

## [D. Plus Minus Permutation](https://codeforces.com/contest/1872/problem/D) 这道题要使$(p_{1 \cdot x} + p_{2 \cdot x} + \ldots + p_{\lfloor \frac{n}{x} \ ......
1872 CF