problems inverse 1910i cf

CF1710B Rain 差分+map

考虑某次i的降雨(x[i], p[i]),针对位置pos研究消去i降雨的影响。 假设pos处的n次总降雨量为sum,且pos>x[i],则降雨在pos处为斜率-1的线段,pos处若合法则需满足sum - (p[i] - (pos - x[i])) <= m,也即p[i] + x[i] >= sum ......
1710B 1710 Rain map CF

CF1394D 题解

# CF1394D Boboniu and Jianghu 题解 ## Links [Luogu](https://www.luogu.com.cn/problem/CF1394D) [Codeforces](http://codeforces.com/problemset/problem/1394 ......
题解 1394D 1394 CF

「CF830E」Perpetual Motion Machine 题解

本文网址:https://www.cnblogs.com/zsc985246/p/17523153.html ,转载请注明出处。 ## 传送门 [「CF830E」Perpetual Motion Machine](https://codeforces.com/contest/830/problem/ ......
题解 Perpetual Machine Motion 830E

AT/CF乱做第二弹

date:2023.7~2023.8 再不学要退役了。暑期加练!!! 第一弹怎么感觉难度太高,题解含量有点大了/qd,这次多点分不是那么高的思维。 [AT评分网站](https://kenkoooo.com/atcoder/#/table/) ......
AT CF

【差分 Trick】CF626F Group Projects

模拟赛垫底哥来补题了。 先排序,考虑到原来的弱智状态难以描述,我们可以这样写: $f_{i, j, k}$ 表示前 $i$ 个,$j$ 段未闭合,目前的不协调值为 $k$。 然后喜提 $n^2 \sum a_i$ 的时间复杂的。 然后就是经典 trick time,这个可以看作很多线段。然后 $a_ ......
Projects Trick Group 626F 626

每日一题 力扣 445 https://leetcode.cn/problems/add-two-numbers-ii/

可以直接用栈去做就行,逆序想到栈的做法 然后算完一个就直接赋值给答案数组 我用的是常见 public ListNode addTwoNumbers(ListNode l1, ListNode l2) { int sizeA=0; int sizeB=0; ListNode start=l1; Lis ......

【CF1621G】Weighted Increasing Subsequences 题解(优化树状数组)

[CF 传送门](https://codeforc.es/contest/1621/problem/G) | [LG 传送门](https://www.luogu.com.cn/problem/CF1621G)。 优化树状数组 + 反向处理。 ## Solution - 发现直接做不好下手。难点主要 ......

CF1508D 题解

# CF1580D Subsequence 题解 ## Links [Luogu](https://www.luogu.com.cn/problem/CF1580D) [Codeforces](https://codeforces.com/problemset/problem/1580/D) ## ......
题解 1508D 1508 CF

CF1753

# CF1753 > 成功因为虚拟机炸了,重新写一遍此文。 > > ~~都是没有保存的错~~。 ## A. Make Nonzero Sum 由于 `Note that it is not required to minimize the number of segments in the part ......
1753 CF

【每日一题】Problem 414B. Mashmokh and ACM

[原题](https://codeforces.com/problemset/problem/414/B) #### 解决思路 1. 先计算 $[1, n]$ 中的约数集合 2. $dp[i][j](i\in [1, n], j\in [1, k])$ 表示第 $j$ 个数放置 $i$ 所拥有的可能 ......
Mashmokh Problem 414 ACM and

CF842E Nikita and game 题解

## 题意 一棵树初始只有一个编号为 1 的根结点。 $n$ 次操作,每次新增一个点作为 $p_i$ 的子结点,询问更新后有多少点可以作为树直径的端点。 $n\le3\times10^5$。 ## 题解 以下 $dist(x,y)$ 表示点 $x$ 与点 $y$ 在树上的距离。 不难发现若干条直径必 ......
题解 Nikita 842E game 842

【CF678F】Lena and Queries

好题。 大致题面: 动态加入删除直线 $kx+b$,查询所有直线过某条竖线 $x=p$ 的最高点。 这个不带删除显然是李超树模板题,但是李超树不可以进行删除。一般来说,我们可以考虑线段树分治来解决这一类难以删除的问题。 一个不成熟的想法是把李超树交换节点的信息存储到了栈里,然后交换,这个是可以做的。 ......
Queries 678F Lena 678 and

【CF1797F】Li Hua and Path

于 2023.5.10 更新 : 更正了两处笔误。 考虑如下定义: $A$ 表示满足第一种路径的 $(u,v)$ 集合。 $B$ 表示满足第二种路径的 $(u,v)$ 集合。 $C$ 表示满足前两种路径的 $(u,v)$ 集合。 然后答案显然就是 $|A| + |B| - 2|C|$。先求出这一类的 ......
1797F 1797 Path Hua and

【CF1146F】Leaf Partition

这个题还是蛮有趣的,其实弄清楚这个染色的方案,这个题还是简单的。 本质上只是对于考虑对于连通块染色,但是带有一些限制。 所以我们考虑在 LCA 上**拼接**若干条根到叶子的路径。 那我们就可以依据这一想法来设计状态。 第一是这个点没有染色,那我们记这一状态为 $h$。 第二是这个点连接着一条到** ......
Partition 1146F 1146 Leaf CF

【CF1715E】Long Way Home

这个 $k$ 非常小,所以我们考虑全部依次飞这 $k$ 次行程。 这个飞来飞去是一个平方的形式,我们考虑优化这一形式。 首先我们知道从 $u$ 飞到 $v$ 后就可以这样做: $$dis_u + (u -v)^2 \to dis_v$$ $$dis_u + u^2 + v^2 - 2uv \to d ......
1715E 1715 Long Home Way

CF / AT 泛做。

感觉要提升速度。 [*2700 CF1207G](https://www.luogu.com.cn/problem/CF1207G) 我测,什么情况。 考虑把所有询问串挂在 ACAM 上面,然后去进行 data structure。 我们其实可以考虑建出关于 $s_i$ 的一颗依赖关系的树,然后动态 ......
CF AT

CF Diary VII

7.2- 每 $10$ 题一篇 $\texttt{>o view code ```cpp #include #include #include using namespace std; using LL = long long; using LD = long double; using ULL = ......
Diary VII CF

7月CF杂题

怎么七月了?六月的只写了一道题捏。 ### [Educational Codeforces Round 151 (Rated for Div. 2)](https://codeforces.com/contest/1845) 俺寻思能行。 #### [D. Rating System](https: ......

【每日一题】Problem 289B. Polo the Penguin and Matrix

[原题](https://codeforces.com/problemset/problem/289/B) #### 解决思路 1. 题目要求将所有元素通过 **+-** 的方式变成同一个元素 $e$,那么就需要找到一个点,计算小于(或大于)$e$ 的所有点所需变化总次数 2. 因此可以将二维数组转 ......
Problem Penguin Matrix Polo 289

CF1804H Code Lock

牛逼题,但是卡常。 首先显然指针会从密码串第 $1$ 个位置开始,因此我们需要关心的就是相邻两个位置的值。只需要求出 $c_{x,y}$ 表示前一个是 $x$,后一个是 $y$ 的个数即可。 考虑一般的按顺序填的状压,总是避免不了顺序的问题,总是与 $k!$ 有关,我们需要一个合适的计算贡献的方法。 ......
1804H 1804 Code Lock CF

【每日一题】Problem 505B. Mr. Kitayuta's Colorful Graph

[原题](https://codeforces.com/contest/505/problem/B) #### 解决思路 考虑到数据量不大($2 \le n \le 100, 2 \le m \le 100, 1 \le a_i \lt b_i \le n, 1 \lt c_i \le m)$),因 ......
Kitayuta Colorful Problem Graph 505

CF1753 题解

# CF1753 题解 ### A 首先我们发现,我们可以将序列一部分取反,将1变-1,-1变1的操作每次将总和增加2,所以如果初始和的绝对值为奇数则无解。 我们发现,一段区间可以拆成若干个长度为2和1的小区间(+-+-+-+-....)变成(+- +- +- ...)。我们假设初始都是长度为1的小 ......
题解 1753 CF

Constructive Problem

Constructive Problem time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output As you know, any pro ......
Constructive Problem

CF1845C Strong Password

## 思路 这场 edu 爆炸了,特此记录。 由于 $m \le 10$,因此可以直接考虑搜索。对于定义状态为 $(idx, cur)$,表示当前在填密码的第 $idx$ 位,且使用了 $s$ 中的前 $cur$ 个字符。首先注意到对于同一个数字,如果其在 $s$ 中出现了不止一次,那么出现在前边的 ......
Password Strong 1845C 1845 CF

拉格朗日反演公式(Lagrange Inversion)分析证明

$$ w(t)=t\phi(w(t)) $$ $$ [t^n]w^k=\frac{1}{2\pi in}\oint\frac{(w^k)'}{t^n}dt $$ $$ =\frac{1}{2\pi in}\oint\frac{kw^{k-1}\phi(w)^n}{w^n}dw $$ $$ =\fra ......
公式 Inversion Lagrange

CF1827

# CF1827 ## A. Counting Orders 简单计数。 两个都排序,双指针维护一下 `a[i]` 在 `b[p]` 的位置(`a[i] ## C. Palindrome Partition ~~回文好题~~。 考虑利用 `Manacher` 求出每一个偶数的回文串。 > 参考:[算 ......
1827 CF

【每日一题】Problem 489C. Given Length and Sum of Digits...

[原题](https://codeforces.com/problemset/problem/489/C) #### 解决思路 结果值越大,要求满足后续数位能成立的情况下,当前数位的值尽可能大;取最小结果同理 ##### 误区 1. 注意边界 - 一般情况下,数字开头不能为 0,除非数字长度为 ** ......
Problem Digits Length Given 489

CF1827 题解

# CF1827题解 ### A 将$a$和$b$排序,对于每个$a_i$,可以找到最大的$j$,使得$a_i > b_j$,由于排序,这个$j$一定具有单调性,且$a_i$排列后对应的数一定是这$j$个中的一个。 又因为前面$i - 1$个数已经选了$i - 1$个$b_t,t \leq j$,( ......
题解 1827 CF

[CF1827F]Copium Permutation

吓人题。 一个显然的想法是对于 $k$, 将贡献分为 $3$ 类 :$[1,k]$ 子区间的贡献,$[k+1,n]$ 子区间的贡献和跨过 $k$ 的贡献。 首先 $[1,k]$ 的贡献我们可以沿用 Pudding Monsters 的做法,从左往右枚举 $r$,统计 $r$ 作为右端点的贡献。发现一 ......
Permutation Copium 1827F 1827 CF

CF1637H Minimize Inversions Number

我直接?????????????????? 考虑一个数怎么做,就是逆序对减去一个 $i$ 前面的逆序对再加上顺序对。考虑很多数怎么做,就是这个玩意的和再加上子序列种的顺序对减去逆序对,顺序对可以用逆序对表示,现在只考虑顺序对。 **注意到**,如果 $ip_j$ 且 $i$ 在子序列中 $j$ 不在 ......
Inversions Minimize Number 1637H 1637