题解1203 div cf

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

P2202 题解

## 前言 [题目传送门!](https://www.luogu.com.cn/problem/P2202) [更好的阅读体验?]() 提供一个平衡树做法,虽然和 `std::set` 一个道理就是了。(那你为啥不写 set!!!!) ## 前置知识 如何判断两个点对应的正方形相交?正方形的边长是 ......
题解 P2202 2202

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

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

AtCoder ABC168C : (Colon) 题解

## AtCoder ABC168C : (Colon) 题解 ### 前置知识 本题主要考察的是高中知识——余弦定理。 具体的相关信息可以参考知乎的一片文章:《[余弦定理及推理证明过程](https://zhuanlan.zhihu.com/p/359951716)》。 简单的说,就是如果两个线段 ......
题解 AtCoder Colon 168C ABC

CF1508D 题解

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

题解 ARC163C【Harmonic Mean】

没想出来什么优美的解法,来个乱搞。 特判平凡情况 $n\le 2$,其中 $n=1$ 显然有 $1=\frac{1}{1}$,$n=2$ 无解。 众所周知 $1=\frac{1}{2}+\frac{1}{4}+\frac{1}{8}+\cdots+\frac{1}{2^k}+\frac{1}{2^k ......
题解 Harmonic 163C Mean ARC

[GPT] 用 document.querySelector('.xxx') 选择下级的第二个 div 要怎么写

要选择类名为 .xxx 的元素下的第二个子<div>元素,可以将 querySelectorAll()方法与CSS选择器一起使用。 以下是一个示例: const secondChildDiv = document.querySelectorAll('.xxx > div')[1]; 在本例中,doc ......
下级 querySelector document 39 GPT

[任务(task)]题解

# Description 没头脑是一家大公司的CEO。该公司由N人组成,编号为1到N,没头脑编号为1。每个员工(没头脑除外)都有一个老板,我们说这个员工是该老板的助手。每个老板都可以有多名助手。没头脑没有老板,但有他的助手。 之后会有一些任务,没头脑会将该任务委托给他编号最小的助手。然后,该助手也 ......
题解 任务 task

CF1753

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

AtCoder ABC307D 题解

## AtCoder ABC307D Mismatched Parentheses 题解 ### 思路分析 #### First —— 配对括号序列 首先,每个右括号肯定是要与其左边最近的左括号配对。因此,我们便可以使用一个栈来进行存放左括号的下标。当有右括号时,便可以弹出栈顶元素,但是栈为空时,便 ......
题解 AtCoder 307D ABC 307

洛谷 P1081 题解

# P1081 [NOIP2012 提高组] 开车旅行 题解 ## Link [洛谷题目链接](https://www.luogu.com.cn/problem/P1081) ## Solution 首先考虑这道题的暴力做法,对于第一问,枚举每个起始点,暴力计算每个点之后最近和第二近的位置,计算答案 ......
题解 P1081 1081

CF842E Nikita and game 题解

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

Codeforces Round 881 Div2 A-F1题解

# codeforces round 881 div2 题解 马上要秋招了,自己本事全丢了,感觉如果这样的话今年就估计要饿死了。先打div3,7月份得开始收心了 ## A. Sasha and Array Coloring 题意,可以分任意组,每组的贡献是max - min,问最大贡献 显然是贪心, ......
题解 Codeforces Round Div2 881

【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: ......

CF1804H Code Lock

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

Codeforces Round #877 (Div. 2) A-E

# A ## 代码 ```c++ #include using namespace std; using ll = long long; bool solve() { int n; cin >> n; int mx = -2e9, mi = 2e9; for (int i = 1;i > x; mi ......
Codeforces Round 877 A-E Div

【题解】P8684 [蓝桥杯 2019 省 B] 灵能传输 题解

# P8684 [蓝桥杯 2019 省 B] 灵能传输 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8684)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-06-20 21:46 文章完成** ## 【解析】 ......
题解 蓝桥 P8684 8684 2019

【置顶】FZQOJ题解集(2023-07-01更新)

# #68. 「NOIP2004」津津的储蓄计划 题解 ## **[题目传送门](https://qoj.fzoi.top/problem/68)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-02-01 17:20 文章完成** - **2023-02-03 16: ......
题解 FZQOJ 2023 07 01

【置顶】luogu题解集(2023-07-01更新)

# P8679 [蓝桥杯 2019 省 B] 填空问题 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8679)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-05-25 21:02 文章完成** - **2023 ......
题解 luogu 2023 07 01

【题解】#119. 最大整数 题解(2023-07-01更新)

# #119. 最大整数 题解 ## **[题目传送门](https://qoj.fzoi.top/problem/119)** ## 更新日志 - **2023-05-26 17:20 文章完成** - **2023-05-30 15:22 文章审核通过** - **2023-07-01 16:0 ......
题解 整数 2023 119 07

【题解】P8679 [蓝桥杯 2019 省 B] 填空问题 题解

# P8679 [蓝桥杯 2019 省 B] 填空问题 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8679)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-05-25 21:02 文章完成** - **2023 ......
题解 蓝桥 问题 P8679 8679

【题解】P8741 [蓝桥杯 2021 省 B] 填空问题 题解

# P8741 [蓝桥杯 2021 省 B] 填空问题 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8741)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-05-09 23:19 文章完成** - **2023 ......
题解 蓝桥 问题 P8741 8741

【题解】#105. 「USACO1.3」Ski Course Design 题解(2023-07-01更新)

# #105. 「USACO1.3」Ski Course Design 题解 ## **[题目传送门](https://qoj.fzoi.top/problem/105)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-02-01 17:20 文章完成** - **20 ......
题解 USACO1 Course Design USACO