题解tenzing 1842f tree

$9.5$ 短学期题解

## $a$ 一个简单的坐标转换,原来的 $a[i][j]$ 会变为 $b[j][n-i+1]$ ```cpp int b[N][N]; void solve(){ int n=read(),m=read(); for(int i=1;i0?"YES":"NO"); //puts(ans>0?"Ye ......
题解 学期 9.5

【题解】CF1852A Ntarsis' Set

考虑我们先手模一下样例: $$ \begin{cases} 1&3&5&6&7\\ 2&8&10&11&12\\ 4&13&15&16&17 \end{cases} $$ ???一脸疑惑,有什么规律吗?真有,但是很难看出来捏。 正难则反,我们考虑如果知道操作一次后一个数的位置,我们可以很容易推出,操 ......
题解 Ntarsis 1852A 1852 Set

【题解】NOIP2022

怎么看 T3 也不是那么难,可是为啥赛时就是被卡死了[难过] 不补 $B$ 题了,ad-hoc。 ## A.种花 ### 题目描述: 小 C 决定在他的花园里种出 $\texttt{CCF}$ 字样的图案,因此他想知道 $\texttt C$ 和 $\texttt F$ 两个字母各自有多少种种花的方 ......
题解 NOIP 2022

AT318 A-G 题解

### A 枚举 $1\sim n$ 的每个数,判断是否有 $i-M\equiv 0\pmod P$ 即可。 [赛时代码](https://atcoder.jp/contests/abc318/submissions/45128240) ### B 暴力覆盖即可,注意 $x,y$ 均是左开右闭。 [ ......
题解 318 A-G AT

湖北省选模拟 2023 部分题解

质量不错。 为什么湖北会有这么 hard 的省选啊 /fn。 ### [D1T1](https://www.luogu.com.cn/problem/P9542) $\color{Gold}\bigstar$ 第一题就不会是我没想到的。 考虑一下简单情况,一条链咋做,每次操作相当于把一个空隙的大小减 ......
题解 部分 2023

XOR and Favorite Number题解

## XOR and Favorite Number题解 ### 思路引导 这一道题主要是为了说明莫队算法和分块之间的联系。 先主要讲讲莫队的用处吧。 它是个离线算法,维护两个指针l,r。 移动l和r的时候顺便进行更改,维护好l-r区间内的某个值。 对于询问区间的排序,遵循l所在的分块相同,其次是r ......
题解 Favorite Number XOR and

Minimum Edge Weight Equilibrium Queries in a Tree

Minimum Edge Weight Equilibrium Queries in a Tree There is an undirected tree with n nodes labeled from 0 to n - 1. You are given the integer n and a ......
Equilibrium Minimum Queries Weight Edge

[CF1830D] Mex Tree

## 题目描述 You are given a tree with $ n $ nodes. For each node, you either color it in $ 0 $ or $ 1 $ . The value of a path $ (u,v) $ is equal to the ME ......
1830D 1830 Tree Mex CF

弹飞绵羊题解

## 弹飞绵羊题解: ### 思路: 先注意一下装置编号是0到n-1,坑了我半天 先思考为什么可以用分块做? 总所周知,要是我不存在修改操作的话,我直接o(1)就结束了。 具体做法的话,就是从后往前扫一遍,cnt[u]=cnt[to]+1。然后直接查询就好了,特别地,直接跳出去的cnt[i]=1。 ......
题解 绵羊

CF1894 H Asterism Stream题解

### 题意 给定一个 $n$ , 有一个初始为 $1$ 的整数 $x$ , 每次有相同概率进行以下两个操作的其中一种: - 使 $x$ 加 $1$ - 使 $x$ 乘 $2$ 问期望多少步操作可以使 $x$ 大于 $n$ , 输出期望步数模 $998244353$ 的值。 其中 $1 \leq n ......
题解 Asterism Stream 1894 CF

B0831 模拟赛题解

[**原题链接**](https://local.cwoi.com.cn:8443/contest/C0300/problem/A) ## 前言 先说点闲话。 本来是 8.15~8.19 放假的,由于我是借读,分校这边 23 号军训,之前军训的时候我又去复习中考了,所以得参加。我家住在外地,考虑到折 ......
模拟赛 题解 B0831 0831

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

npx -p npm@6 npm i 参考:https://blog.csdn.net/weixin_40461281/article/details/115543024 ......
ERESOLVE dependency npm ERR resolve

洛谷P3808 【模板】AC 自动机(简单版)题解 AC自动机模板题

题目链接:[https://www.luogu.com.cn/problem/P3808](https://www.luogu.com.cn/problem/P3808) AC自动机模板题。 示例程序: ```c++ #include using namespace std; const int m ......
自动机 模板 题解 P3808 3808

关于nvim-tree的简单设置

## 前言 最近临近开学,为了方便在课堂上随手写一点作业,我开始对neovim进行配置,尽量让它满足一个类Ide的功能,那么必不可少的就是文件树的功能,那么这里,我就来简单记录一下nvim-tree的配置过程。这里我们使用packer插件管理器,对插件进行安装。 ##需求 **neovim >=0. ......
nvim-tree nvim tree

【题解】P3648 [APIO2014] 序列分割

# 【题解】P3648 [APIO2014] 序列分割 对于这道题,我们很容易想出一个暴力 `DP`: 设 $f_{i,j,k}$ 表示将区间 $[i,j]$ 切割 $k$ 次的最大得分,$s_i$ 表示 $a_i$ 的前缀和。 我们可以得到一个式子: $$ f_{i,j,k} = \max_{i\ ......
题解 序列 P3648 3648 2014

CF786c分块题解

## CF786c分块题解 ### 思路: 首先思考一下如果直接硬着头皮做会怎么样? 对于每一个k,我都要遍历一遍数组贪心求解ans,导致n方时间复杂度 要发现一下性质: 1. 答案最多为ceil(n/k)。 2. 随着k的增加,答案单调不增。 3. 随着k的增加,答案越不容易改变(连续相同的答案越 ......
题解 786c 786 CF

【牛客周赛 Round 10】A-D题解

### A https://ac.nowcoder.com/acm/contest/64272/A **题意** 游游定义一个数组为“稳定的”,当且仅当数组相邻的两个元素之差的绝对值不超过1。例如[2,3,2,2,1]是稳定的,而[1,3,2]则不是稳定的。 游游拿到了一个数组,她想求出该数组的最长 ......
题解 Round A-D

8.30 模拟赛 光和影(dream) 题解

概括:大分类讨论。 首先有个重要结论,无论是三种操作中的哪一种,他的左儿子仍然在他的左子树内,右儿子在右子树内。同时,旋转一个点一次,对他更上面的点的深度没有影响。 以此,我们预处理出一个 $up_{u,0/1}$ 表示将 $u$ splay 到根上,对左子树和右子树深度的影响,由于上面的结论,这个 ......
模拟赛 题解 dream 8.30 30

CF838D Airplane Arrangements 题解

## 题意 一架飞机有 $n$ 个座位排成一列,有 $m$ 名乘客($m \leq n$)依次上飞机。 乘客会选择一个目标座位(两人可以选同一个目标座位),然后选择从前门或者后门上飞机,上飞机后,他们会走到自己的目标座位,如果目标座位已经有人坐了,他们会继续往前走,在走到第一个空位后坐下。如果走到最 ......
题解 Arrangements Airplane 838D 838

2023.9.3 hpz's problems about trees

#### P2664 树上游戏 对于颜色 $c$,如果我们把颜色 $c$ 的点全部都删除,那么我们会得到若干个连通块。 连通块里面的路径是没有贡献的,连通块联通外面的路径都会有这个颜色做了贡献。 对于一个连通块,其里面所有点都能有 $n-siz(连通块)$ 的贡献。 如果我们每次枚举颜色,再计算连通 ......
problems about trees 2023 hpz

【题解】P2900 [USACO08MAR] Land Acquisition G

题目链接:[P2900 [USACO08MAR] Land Acquisition G](https://www.luogu.com.cn/problem/P2900) 我们通过题目可以得出一个较为清晰的结论: - 我们将所有的矩形排列起来,可以发现最后被完全包含在另一个矩形内的矩形是没有意义的。 ......
题解 Acquisition P2900 USACO 2900

[ABC318G] Typical Path Problem 题解

## 题意 给定一个 $N$ 个节点和 $M$ 条边组成的简单无向联通图,给定三个节点 $A,B,C$,求是否存在一条简单路径满足 $A \rightarrow B \rightarrow C$。 ($3 \le N, M \le 2 \times 10^5$)。 ## 题解 因为简单路径要求每个节 ......
题解 Typical Problem 318G Path

【题解】AtCoder Regular Contest 163 A-D

E 太过于 adhoc,F 太过于神仙,就不做了。 ## A.Divide String ### 题目描述: 多组数据。 给出一个长为 $N$ 的字符串,问能否将其划分为多段,使字典序**严格**上升,保证 **$\sum{N}\le2000$**。 $ 2\ \le\ N\ \le\ 2000 $ ......
题解 AtCoder Regular Contest 163

题解:【ABC318G】 Typical Path Problem

[题目链接](https://www.luogu.com.cn/problem/AT_abc318_g) 无脑圆方树。建广义圆方树,对于路径 $u \to v$ 上的圆点为必须经过的割点,经过的方点连出去的任意一个点 $z$,记路径上和方点相连的两个圆点为 $x,y$,原图必定存在一条简单路径 $x ......
题解 Typical Problem 318G Path

【动态规划】“新手动态规划合集”题解

## 动态规划三要素 阶段,状态,决策 ## 动态规划经典模型 ### LIS(最长上升子序列) 给定长度为 $N$ 的序列 $A[i]$,求出其最长上升子序列的长度。(以不严格上升为例) - 阶段:已经处理的序列长度 $i$ - 状态:$f[i]$ 表示以 $A[i]$ 结尾的 LIS 长度 - ......
动态 题解 新手

C#数据结构之Tree

``` using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AlgorithmsDemo { pub ......
数据结构 结构 数据 Tree

[ABC318D] General Weighted Max Matching 题解

# [ABC318D] General Weighted Max Matching 题解 ## 题意 给定无向有权完全图,求最大权匹配。 ## 思路分析 注意到 $n \le 16$,我考虑状压 DP。 设当前点集 $S$ 中最大权匹配的答案是 $f_S$,我们考虑 $S$ 中“最后”一个点 $p$ ......
题解 Weighted Matching General 318D

[ABC318E] Sandwiches 题解

## 题意 给定一个长度为 $N$ 的正整数列 $A = \left(A_1, A_2, \cdots,A_N\right)$,求满足以下条件的正整数三元组 $\left(i, j, k\right)$ 的数量: - $1 \le i typedef long long valueType; typ ......
题解 Sandwiches 318E ABC 318

CF1848B Vika and the Bridge 题解

# CF1848B Vika and the Bridge 题解 ## 题目大意 ~~给个题目传送门吧,感觉题意已经很清楚了~~ [题目传送门](https://www.luogu.com.cn/problem/CF1848B) ## 分析 (~~我不会告诉你我第一眼看过去是二分~~) 因为我们只能 ......
题解 Bridge 1848B 1848 Vika

[ABC318E] Sandwiches 题解

一开始考虑枚举 $i$ 或 $k$ 来统计,发现需要 $O(n^2)$ 的时间复杂度。 因此考虑枚举 $j$,我们可以用 $l_x$ 表示满足 $i const int N=3e5+5; int n; int a[N]; int l[N],r[N]; long long ans,sum; int m ......
题解 Sandwiches 318E ABC 318