题解computational geometry p9702

「JLOI2014」松鼠的新家 题解

## 「JLOI2014」松鼠的新家 ### 前言 这道题倒也不是很难,只是有一些小坑需要避一下,可以看作半个 LCA 树上差分裸题。 ### 解析 考虑维护一个树,点 $u$ 表示每个房间需要的糖果数 $s_u$,而维尼在参观房间时从 $a$ 到 $b$ 就需要在 $(a,\to b)$ 的路径上 ......
题解 松鼠 JLOI 2014

「CSP-J2019」交通换乘 题解

转自博客。 [传送门](https://luogu.com.cn/problem/p5661) 一道`橙题`,但是会T。 # 题面 # [CSP-J2019] 公交换乘 ## 题目描述 著名旅游城市 B 市为了鼓励大家采用公共交通方式出行,推出了一种地铁换乘公交车的优惠方案: 1. 在搭乘一次地铁后 ......
题解 交通 CSP-J 2019 CSP

「NOIP2008 普及组」ISBN 号码 题解

# 前言 转自博客,早期黑历史作品。 这是本蒟蒻の第一篇题解qwq,发在博客上,还请多多关照. 这道题是一道橙题,难度没有太大的问题,对于大犇们来说自然是一遍过的,本蒟就只能调调再交了. # 题面 [传送门](https://www.luogu.com.cn/problem/P1055) ## 题目 ......
题解 号码 NOIP 2008 ISBN

[ABC098D] Xor Sum 2 题解

### 题解 [传送门](https://luogu.com.cn/problem/at_abc176_d) #### 题目大意 给出一个序列 $A$ ,求 $A_l \oplus A_{l+1} \oplus \dots \oplus A_r = A_l + A_{l + 1} +\dots+ A ......
题解 098D ABC 098 Xor

「NOIP2003 普及组」乒乓球 题解

## 前言 [传送门](https://www.luogu.com.cn/problem/P1042) 远古TJ!!! *~~这道题题解是老师喊我写的!!!~~* ## 题面 ### 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 $11$ 分 ......
题解 乒乓球 NOIP 2003

P3168 [CQOI2015\] 任务查询系统 题解

# P3168 [CQOI2015\] 任务查询系统 题解 因为题目给定的是若干区间,所以考虑差分一下,把区间左端点挂上一个标记,表示到这里的时候多了一个任务,把区间右端点加一挂上一个标记,表示到这里的时候任务消除了。 接着看到第 $k$ 大,考虑主席树,可以用一排在序列上的主席树维护优先级的前缀和 ......
题解 查询系统 任务 系统 P3168

[ABC254Ex] Multiply or Divide by 2 题解

### 前言 [传送门](https://www.luogu.com.cn/problem/AT_abc254_h) 仅次于文本编辑器的紫水题(草 ### 题意 给你两个集合 $A$ 和 $B$ ,你可以把集合 $A$ 的任意一项变为原来的 $\left \lfloor\frac{1}{2}\rig ......
题解 Multiply Divide ABC 254

P3825 [NOI2017] 游戏 题解

# P3825 [NOI2017] 游戏 题解 首先解决没有 `x` 的情况,这种情况下 每个事件有两种选择,例如 `a` 可以选择 `b, c`,所以这就是一个 `2-SAT` 问题,但是这题比较特殊,除了题目中给的命题,还需要建立原命题的逆否命题所对应的边,最后跑一遍 $\text{Tarjan ......
题解 P3825 3825 2017 NOI

vue中watch和computed的区别

computed中的console.log会执行吗? ```在Vue的computed属性中使用console.log语句时,它会在每次计算属性被访问时执行。这包括初始化计算属性时和计算属性所依赖的响应式数据发生变化时。 然而,需要注意的是,console.log语句在计算属性计算期间执行的结果将被 ......
computed watch vue

Interval GCD 题解 || WHK废物快乐题

### 题意 给定一个序列,需要对其进行区间加和和查询 $\gcd$ 操作。 ### 思路 首先看到了区间加和,自然想到是直接打懒标记,但是呢。。。 $\gcd$ 具有一些特殊性,我们并不能通过向下传递标记的方式维护 $\gcd$ 。 于是想到昨天 Tad 讲树状数组区间修改的差分数组方案。 我们创 ......
题解 废物 Interval GCD WHK

2023 年山东省大学生程序设计竞赛 个人题解

### 比赛链接 - [现场赛榜单](https://board.xcpcio.com/provincial-contest/2023/shandong) - [洛谷重现赛](https://www.luogu.com.cn/contest/126525) 重现赛个人下饭操作太多,后程直接开摆,分数 ......
题解 程序设计 大学生 程序 大学

「SCOI2012」滑雪与时间胶囊 题解 && 卡题记录

### 前言 [传送门](https://www.luogu.com.cn/problem/P2573) 调了一个下午终于弄出来了!!! ### 卡题的事情 上图: ![](https://cdn.fzoi.top/upload/user/st20250310/23072704416058.jpeg ......
题解 胶囊 amp 时间 SCOI

「NOIP2013」货车运输 题解

## 「NOIP2013」货车运输 ### 前言 这道题算是一个稍有思维难度的 MST+LCA 题目了。 稍微卡了一会(0-88-88-88-100(打表)-100(打表)-100(正解)),开始是打了表过了,后面在 DCZ 的帮助下正解通过(下面注释提到的一个坑)。 ### 题目大意 给出一张无向 ......
题解 货车 NOIP 2013

「NOIP2017 普及组」棋盘 题解

# 前言 一个绿题,风光啊 QwQ # 题面 [传送门](https://www.luogu.com.cn/problem/P3956) # 思路 ## 怎么走 我们定义一个函数 `dfs(x,y,coin,can,color)` `x,y`表示坐标,`coin`表示当前的金币数量,`color`表 ......
题解 棋盘 NOIP 2017

猴王 题解 冷门的 pb_ds 库

## 猴王 ### 前言 虽然很久以前(6月)在我们学并查集的时候 QYC 就给我们讲了左偏树可以拿来做这道题,但是左偏树作为拓展内容还是稍有难度,最近在 gcc 中看到 pb_ds 库,发现非常好用,于是就有了这种偷懒解法。 ### pb_ds 库 pb_ds 库是内置于 GCC 中的一种拓展标准 ......
题解 冷门 pb_ds pb ds

[CF1790F] Timofey and Black-White Tree 题解

# [CF1790F] Timofey and Black-White Tree 题解 ## 题目描述 ZYH 有一棵 $n$ 个节点的树,最初 $c_0$ 号节点是黑色,其余均为白色。 给定操作序列 $c_1,c_2,\cdots,c_{n-1}$,第 $i$ 次操作表示将 $c_i$ 号节点染黑 ......
题解 Black-White Timofey 1790F Black

E. Imprecise Computer和华为CCPC2023挑战赛的一道题目

华为挑战赛 建议看我们队长的2023CCPC华为云挑战赛 C-装箱问题 - 凉宫景 - 博客园 (cnblogs.com) Problem - E - Codeforces 题目说是有台计算机对于绝对值差小于2 的两个数的大小判断会出错误,现在要求对1-n判断两轮小于i的数,然后做差绝对值.给出绝对 ......
挑战赛 Imprecise Computer 题目 一道

CF1762E Tree Sum 题解

## 题意 对于一棵 $n$ 个节点的树 $T$,定义 $\operatorname{good}(T)$ 为真当且仅当边权 $w \in \left\{-1,1\right\}$ 且对于任意节点 $u$,均有 $\displaystyle f(u) = \prod\limits_{\left(u, ......
题解 1762E 1762 Tree Sum

Codeforces Round 893 (Div. 2) A-C题解

CF 893 (Div.2) A. Buttons 签到题。两人会优先选择c中的按钮来,避免自己的按钮消耗同时减少对方可选择的按钮。所以c % 2 == 1等价于a的按钮数+1,c % 2 == 0时相当于c按钮不存在,比较a b 按钮的数量来得出答案即可。 #include<iostream> u ......
题解 Codeforces Round 893 A-C

[ABC315G] Ai + Bj + Ck = X (1 <= i, j, k <= N) 题解

# [ABC315G] Ai + Bj + Ck = X (1 #include #include #include #include #define int __int128 using namespace std; typedef pair PII; typedef long long ll; ......
题解 315G lt ABC 315

Educational Codeforces Round 153 (Rated for Div. 2) C题题解

CF Edu 153 C. Game on Permutation 设必胜态指从这一格开始开始行动的某人一定能获胜,必败态同理。 从左到右遍历序列,如果左方有比自己的值的必输态,那么这一格一定可以转移到此必输态,所以这一格一定是必胜态 如果没有比自己的值小的必输态,则 比自己值小的均为必胜态。 此格 ......
题解 Educational Codeforces Round Rated

[AGC005C] Tree Restoring 题解

比较简单的题。 ### 思路 我们可以把一棵树抽象成一条极长的链上挂了很多的点。 观察这样的树的性质。 除去中间的每一个 $dis$ 至少有两个点的 $a_i=dis$。 考虑这条链的长度为 $s$。 那么对于中间的点,我们可以分两种情况讨论。 1. $s$ 为偶数 那么我们必然要求在中间的权值只有 ......
题解 Restoring 005C Tree AGC

【JAVA】OJ题解

由于工作原因,本人需要同时兼顾嵌入式和网页开发,现利用OJ复习JAVA编程方法。 第一个Java程序 public class Main{ public static void main(String[] args){ System.out.println("你好Java"); } } 计算子女身高 ......
题解 JAVA

UVA1589 象棋 题解

## 0. 题目大意 在一个$10\times9$的网格上,可以游玩象棋。在本题中,我们考虑如下几个简化的规则: - 每一个棋子下在交点上,一个交点不能同时有两个棋子; - 棋盘的左上角为$(1,1)$,右下角为$(10, 9)$; - 当一个棋子移动到它的敌人的棋子上,就说敌方的棋子要被“吃掉”。 ......
题解 象棋 1589 UVA

YACS 2023年8月月赛 乙组 T1 最长回文 题解

题目链接 小清新的区间 DP 题。 看到数据范围以及回文一眼盯真得到是区间 DP。 设 $f[i][j]$ 为区间 $[i,j]$ 成为回文串最少要经过几次操作,转移一个个看。 首先可以删掉第 $j$ 个,$f[i][j]=\min(f[i][j],f[i][j-1]+1)$,同理也可以删掉第 $i ......
乙组 回文 题解 月月 YACS

YACS 2023年8月月赛 乙组 T3 香槟塔 题解

题目链接 乙组中比较好的一道思维题。 首先考虑暴力,如果没满就倒满了就往下继续倒,直到倒完或溢出为止,但如果开始就全满然后每次都从最上面倒那么 $O(n^2)$ 就超时了。 我们希望找到一个数据结构(当然不是也行)能够快速得到从某个位置向下(包括当前位置)第一个没满的香槟塔,显然并查集。 初始时每个 ......
乙组 题解 香槟 月月 YACS

YACS 2023年6月月赛 乙组 T3 工作安排 题解

这道题是乙组里比较新奇的一题,本来一眼看下来不会,后来蒙了个按照单位时间内收到罚款排序居然对了,十分意外。 简单的证明一下:假设有两个工作,时间分别为 $t_1$ $f_1$ $t_2$ $f_2$,假设把第一个放在前面更优,前面的罚款不变。 则有 $t_1\times f_1+(t_1+t_2)\ ......
乙组 题解 工作安排 月月 YACS

搭配购买题解

# 搭配购买 题解 ## 题目大意 用有限的钱去买云,相搭配的云一起购买,使总价值最大 ## 题意分析 ### 思路 既然相搭配的云朵必须一起购买,那么我们可以让所有搭配的云朵的价钱和价值统一为所有云朵的总和,最后要求的是最大价值,很显然是01背包的板子。 ### 预处理 记录相搭配的云朵可以采用建 ......
题解

P9573 「TAOI-2」核心共振 题解

~~这能评黄?~~ [原题链接](https://www.luogu.com.cn/problem/P9573) #### 题意: 题面就挺简要的。 #### Solution: 注意到最大的两个数加起来是 $n + n - 1 = 2n - 1$,如果 $p$ 大于这个数时直接乱输出即可。 构造一 ......
题解 核心 P9573 9573 TAOI

Educational Codeforces Round 153 (Rated for Div. 2) A-A题解

# A. Not a Substring ### 题解 对于这个题,我们可以考虑两种可能的连续的子串: - 有两个及以上的相同的字符,比如`(((`,`()))`,那么我们就需要尽可能地构造出连续不相同的字符串,比如`()()()`就非常符合我们的要求,每一对都不一样。 - 有两个及以上的不相同的字 ......
题解 Educational Codeforces Round Rated