蓝桥 题解 巧克力p8769

题解 P5768 [CQOI2016]路由表

暴力1:按照题意模拟即可,复杂度 $O(32n^2)$,预计 30pts。 暴力2:将 IP 地址用 `unsigned int` 存下来,比较 $a$,$b$ 是否匹配就只需要用位运算 $O(1)$ 判断即可,复杂度 $O(n^2)$,预计 50pts。 正解:考虑将当前插入的所有 IP 地址建成 ......
题解 路由 P5768 5768 2016

题解 P6000 [CEOI2016] match

暴力1:直接 dfs 枚举每个位置状态,复杂度 $O(2^n)$,预计 10pts。 暴力2:考虑贪心,如果一个左括号有多个合法的右括号匹配,则一定选最靠右的,而一对括号匹配当且仅当字符相同且中间部分可以完全匹配。 怎么判断能否一段连续区间可以完全匹配呢?我们可以用栈模拟! 假设该区间为 $[l, ......
题解 P6000 match 6000 2016

题解 P8398 [CCC2022 S4] Good Triplets

显然,答案不好直接求,我们考虑用总数减去不合法的方案数。 为了不算重,我们每次只考虑当前点与圆心连线交圆周于一点所形成的半圆内的不合法情况,然后用组合数算出剩下两个点的选择方案数。 ![](https://cdn.luogu.com.cn/upload/image_hosting/9cugwrpj. ......
题解 Triplets P8398 8398 2022

题解 P7250 [BalticOI 2012 Day1] 山峰

通过观察,可以发现此题和最小生成树十分相似(两个地点之间途经的最小值最大)。 于是可以考虑这么做: 1. 通过 bfs 将每一个块预处理出来,并记录其编号、高度、类型(是否为高地)以及边缘的点。 2. 将每一个块按高度从大到小排序。 3. 依次枚举每个块: - 对于当前要处理的块,枚举其边界的所有点 ......
题解 山峰 BalticOI P7250 7250

题解 AT3726 [ARC087B] FT Robot

首先可以观察到一个非常重要的性质:对于一次前进的操作,如果前面有奇数次转向,则走上下,否则走左右。(当然如果一开始就前进就只能走右) 于是我们可以将其拆成许多的“块”,并分成两类,即前进方向为左右还是上下。 ![](https://cdn.luogu.com.cn/upload/image_host ......
题解 Robot 3726 087B 087

题解 P7640 [BalticOI 2006 Day 2] CITY PLANNING

首先我们定义“圈”为与原点距离相等的点集。 ``` . . . 3 . . . . . 3 2 3 . . . 3 2 1 2 3 . 3 2 1 0 1 2 3 . 3 2 1 2 3 . . . 3 2 3 . . . . . 3 . . . ``` ### 暴力: 把圈放到堆里,然后每次取出代 ......
题解 BalticOI PLANNING P7640 7640

题解 P2276 [HNOI2002]农场的果树

首先可以观察出一颗 $n$ 个节点的二叉树,当其字典序最小的时候,其形态为一条向右偏的链,当其字典序最大的时候,是一条向左偏的链。 由于每一种编码对应唯一的一颗二叉树,我们可以先建树。 然后考虑树上分治,尝试以下三种方式: 1. 变大右子树的字典序 2. 变大左子树的字典序,并将右子树变成一条链 3 ......
题解 果树 农场 P2276 2276

第五次作业题解

# 第五次作业题解 ## [P3156 【深基15.例1】询问学号 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)](https://www.luogu.com.cn/problem/P3156) $vector$**的输入** - **for (auto &i : a) cin ......
题解

SP12304 题解

[原题链接](https://www.luogu.com.cn/problem/SP12304) | [题解链接](https://www.luogu.com.cn/problem/solution/SP12304) 本篇题解为此题~~最~~较**简单做法**及~~最~~**较少码量**, 并且码风 ......
题解 12304 SP

CF1808C Unlucky Numbers 题解

可以证明答案是 $l$ 或 $r$ 的一段前缀,拼上后面全部相同的一段字符 $d$,证明方式类似数位 dp。能够自由填的数字一定是相等的,这样不会影响幸运值。前面那些不能自由填写的,就是 $l$ 或 $r$ 的一段前缀。假如不是 $l$ 或 $r$ 的一段前缀,必然填写相等的更好,而这种情况已经被考 ......
题解 Unlucky Numbers 1808C 1808

P8708 [蓝桥杯 2020 省 A1] 整数小拼接 题解

## 前言 [传送门](https://www.luogu.com.cn/problem/P8708) [blog](https://www.luogu.com.cn/blog/JJL0610666/solution-p8708) # 思路 这种选出两个数拼接在一起的题,一看就可以使用 two-po ......
蓝桥 题解 整数 P8708 8708

P7809 [JRKSJ R2] 01 序列 题解

## 前言 [传送门](https://www.luogu.com.cn/problem/P7809) [blog](https://www.luogu.com.cn/blog/JJL0610666/solution-p7809) # 思路 ## Problem 1 问题一问的是最长不下降子序列的长 ......
题解 序列 P7809 JRKSJ 7809

P7333 [JRKSJ R1] JFCA 题解

## 前言 [传送门](https://www.luogu.com.cn/problem/P7333) [blog](https://www.luogu.com.cn/blog/JJL0610666/solution-p7333) # 思路 首先看数据范围 $10^5$,$O(n \log_2 n) ......
题解 P7333 JRKSJ 7333 JFCA

UVA10791 最小公倍数的最小和 Minimum Sum LCM 题解

### 前言 长沙市一中8机房0714模拟测1。 [传送门](https://www.luogu.com.cn/problem/UVA10791) [blog](https://www.luogu.com.cn/blog/JJL0610666/solution-uva10791) # 思路 本题思路 ......

P2714 四元组统计 题解

### 前言 为了纪念 **长沙市一中** 第一次思维训练,我写下这篇题解。 [传送门](https://www.luogu.com.cn/problem/P2714) ## 题目描述 有 $n$ 个正整数 $a_i$,你要统计有多少个四元组满足 $\gcd(a_i,a_j,a_k,a_l) = 1 ......
题解 P2714 2714

模拟赛T3T4题解

T3: 考虑对每个人分开处理,f[i][j][0/1]表示已经做了A本语文作业,B本数学作业,目前在做语文/数学,需要的最小时间。 转移形如:$f[i][j][s]=min{f[i-l][j][1-s]+K\times{l^2}+B}$ 非常典的斜优或者决策单调性。决策单调性需要使用二分队列,复杂度 ......
模拟赛 题解 T3T4 T3 3T

随机排序题解

# Descirption 给定一个 01 序列,每次随机交换两个不同位置的数,求交换 $k$ 次后序列排序好的概率。答案对 $998244353$ 取模。 # Solution 定义 $\text{cnt}$ 是序列中 $0$ 的个数,发现排序好的序列是前面 $\text{cnt}$ 个 $0$, ......
题解

P9451 [ZSHOI-R1] 新概念报数 题解

## _Description_ 在此题中,对于一个数 $x$,若 $\texttt{popcount}(x)\geq3$(即 $x$ 在二进制下 $\texttt{1}$ 的个数大于等于三时),那它是非法的,否则其为合法的。 给定 $T$ 个数,如果当前的数 $x$ 是非法的,则输出 ```N... ......
题解 新概念 ZSHOI-R P9451 ZSHOI

CF1848C Vika and Price Tags 题解

每组 $(a_i,b_i)$ 之间相互独立,于是我们只需要考虑一对数 $(a,b)$。 首先 $(0,0)$ 的情况是平凡的。考虑我们需要的状态 $(0,b)$,它的变化过程是这样的:$(0,b)\to(b,b)\to(b,0)\to(0,b)$,所以是三轮一个循环,且除了 $(0,b)$ 之外另外 ......
题解 1848C Price 1848 Vika

CF512D Fox And Travelling 题解--zhengjun

计数好题。 首先对于每个连通块独立考虑,最后合并答案。 发现 点数超过 1 的强连通分量一定删不掉。 - 若连通块中存在 点数超过 1 的强连通分量 - tarjan 缩点之后,称这些点数超过 1 的强连通分量为关键点; - 那么两关键点之间的点也不能删; - 于是对于剩下的点直接 dp 即可,由于 ......
题解 Travelling zhengjun 512D 512

洛谷-P9455 题解

写在前面:本题蒟蒻给出两种做法,一种乱搞贪心(只是目前能过,若能被 Heck 请和我说),一种正解二分。 ## 正文 1 **最坏时间复杂度:$\mathcal{O}(n+\log V)(V=10^9)$** 这个做法是很简单的,在此不多讲。只需要二分超频电压 `mid` 即可,若当前 `mid` ......
题解 9455

你省(福建)省队集训模拟赛题解

## Day5 ### T1 ### 简要题意 有两个正整数 $a 先给出 $O(n)$ 找的代码 ```cpp #include #define LL long long #define LD long double #define int LL #define fr(x) freopen(#x" ......
模拟赛 省队 题解

230226题解

# A 数列 #### 题目描述 给定一个长为$n$的数列$A_1,A_2,…,A_n$。 给出 $q$次询问,每次询问给定$X$,请你回答至少需要多少次操作,能够让数列中的每个数都变成$X$ 。每次操作你可以选择数列中的一个数加$1$或者减$1$。询问之间相互独立。 #### 输入格式 第一行两个 ......
题解 230226

题解 HDU5726【GCD】/ LGT353762【Soso 的最大公约数】

## Problem 给你一个长为 $N(1\leq N \leq 1\times 10^5)$ 的整数序列:$a_{1},\cdots,a_{n}(0 原题 ```cpp #include #include #include #include #include using namespace st ......
最大公约数 公约数 题解 353762 5726

Codeforces Round 896 Div2 A-D题解

# Codeforces Round 896 ## A. Politics 这题问的是,给一些人的在n个议题的观点,然后你可以随意安排顺序,每个议题人多的赢,反对派会离开,问随便安排议题,最多留下多少人,包括我自己 这个题刚开始愣了半天,但是想到,那只要把所有和我观点一致的给留下来不就行了???然后 ......
题解 Codeforces Round Div2 896

题解 CF1842H【Tenzing and Random Real Numbers】

看了题解。好难受,想用积分求概率,算了半天。发现没啥规律,不是不能算,就是太可怕了。 ## Problem 有 $n$ 个 $[0,1]$ 范围内的均匀随机变量 $x_{1\cdots n}$ 和 $m$ 条限制,每条限制形如 $x_i+x_j\le 1$ 或 $x_i+x_j\ge 1$。请你求出 ......
题解 Tenzing Numbers Random 1842H

Noip优质模拟赛口胡题解

HDU 5719 题意概括: 第一行输入t表示输入数据,每组数据第一行n,表示对1—n进行排序。接下来输入n个数b[n]表示排列中第i个数之前的最小值为b[i]。第三行n个数c[n],表示排列中第i个数之前的最大值为c[i]。 解题思路: 递推,排除掉6种不可能的情况,1、b[i]>b[i-1] 2 ......
模拟赛 题解 Noip

2023.07.16 高质量 NOIP 模拟赛题解

## HDU5719 Arrange >**【模拟】** > >给定数列 $B_n,C_n$,求出满足 > >$$B_i=\min_{j=1}^i\{A_j\},\quad C_i=\max_{j=1}^i\{A_j\}$$ > >的**排列** $A$ 的数量。 维护每个位置可能的数字数量,然后乘 ......
模拟赛 题解 高质量 2023 NOIP

HHHOJ #1247. 「NOIP 2023 模拟赛 20230715 A」1 题解--zhengjun

> 法老找来的题,说是找了三道 其他模拟赛的 T4 拼成 T1~T3,另外搞了道 T4。 思维好题,但是放在 T1 有点搞心态,但是还好大样例够强,400 没挂。 > 然而 T3 大样例输出错了,浪费了我 0.5h,~~差评~~。 首先发现向左走之后向右走是一定不优的,所以最短路的情况只能先向右再向 ......
模拟赛 题解 20230715 zhengjun HHHOJ

[ABC310E] NAND repeatedly 题解

怎么都是 dp 做的,就我是手玩出来的吗/oh。 首先关于 $\operatorname{NAND}$ 有一个经典技巧:$x\barwedge 0=1,x\barwedge 1=\neg x$。 发现一个 $0$ 会将值强制置 $1$,而一个 $1$ 会将值取反,于是 $f(l,r)$ 的值只取决于 ......
题解 repeatedly 310E NAND ABC