题解computational geometry p9702

CF855CHelga Hufflepuff's Cup题解

根据题意,我们可以发现这是一道树形 dp。首先考虑设计状态,注意到 $k$ 较小,那么我们可以在 dp 数组里面塞一维来维护特殊颜色点的个数。然后题目里有颜色编号的大小限制,所以第三维用 $0/1/2$ 来分别表示当前颜色小于/等于/大于 $k$ 的情况。那么这样的话就是用 $f_{i,j,0/1/ ......
题解 Hufflepuff CHelga 855 Cup

【题解】CF1830A Copil Copac Draws Trees

你考虑对于每一条边打上时间标记,然后在树上 `DFS` 的时候维护一下以 $u$ 为根的答案即可,然后将答案合并,反正很简单,看代码就懂。 **code:** ```cpp #include using namespace std; const int NN = 2e5 + 8; int t,n; ......
题解 1830A Copil Copac Draws

【题解】CF1854E Game Bundles

你考虑我们需要构造出一组解,显然地这样的解有很多很多种(${60^{60}}$ 显然是及其地大)。 那关键是我们如何进行构造。 我们很容易知道每个集合里面 $> 30$ 的数只有一个。 所以我们可以在 $[1,30]$ 中随机 $a_i$,直到满足的组数恰好小于等于 $a_i$,添加的时候维护数组 ......
题解 Bundles 1854E 1854 Game

【题解】CF1854D Michael and Hotel

> 交互题。 > > 考虑题意即为找到 $1$ 所在内向基环树上的所有点。 我们考虑我们怎么找到环上的点,我们考虑我们可以 $O(\log n)$ 询问到一个环上的点,方法即为将 $k$ 定为一个大数,然后二分点集。然后我们便可以在 $O(n\log n)$ 的时间复杂度内找到所有环上的点(我们一会 ......
题解 Michael 1854D Hotel 1854

【题解】CF1854C Expected Destruction

你考虑,我们如果没有重合就将元素删去的操作,我们就有答案:$n \times (m+1) - \sum\limits_{i=1}^n a_i$ 但是,我们显然最后的答案是小于这个的,如果有两个数在 $i$ 相撞,那么我们的答案就会减少 $(m-i+1)$ 我们设 $f_{i,j}$ 表示两个数分别在 ......
题解 Destruction Expected 1854C 1854

【题解】AtCoder Regular Contest 161

评价:感觉这场题目质量不咋地啊,都是一些乱搞题 ## A.Make M ### 题目描述: $N$ 是一个正奇数。我们称一个长度为 $N$ 的序列 $S$ 是 **M 型**序列,当前仅当对于所有的 $i=2,4,6,\dots,N-1$(即偶数位),都有 $S_{i-1}S_{i+1}$。 现在给 ......
题解 AtCoder Regular Contest 161

【题解】CF1854B Earn or Unlock

你考虑,我们很容易地可以构造一个 $n^2$ 的 `DP`: - $f_{i,j}$ 表示当前在 $i$ 张牌,还可以摸 $j$ 张牌的最大分数。转移也很好转移,你考虑一眼就会。 但是我们显然要缩减复杂度,我们看到数据范围 $10^5$,想到了根号。 分块???显然不行。莫队???都没有区间查询,怎 ......
题解 Unlock 1854B 1854 Earn

CF613D 题解

一、题目描述: 给你一颗 $n$ 个点的树,有 $m$ 组询问。 一个点如果被攻占,那么这个点就不能通行了。 第 $i$ 次询问给出 $k_i$ 个关键点,关键点不能被攻占。 求最少攻占多少个点可以使得关键点两两不连通。若不可能,输出 $-1$。 数据范围:$1\le n,m\le 1\times ......
题解 613D 613 CF

9月杂题题解

# [arc124_e](https://www.luogu.com.cn/problem/AT_arc124_e) 一种方案的权值为 $\prod\limits_{1\leq i\leq n} b_i$,考虑其组合意义,就是每个人在自己最终的球中选一个。 可以发现要么拿自己原来的球,要么拿上一个人 ......
题解

2023短学期0907题解

# 数组的排序 ### Description 对一个数组内的元素按绝对值从小到大排个序吧。 ### Input 第一行输入一个数n(1 点击查看代码 ``` #include #include #include using namespace std; bool compareAbs(int a, ......
题解 学期 2023 0907

【题解】CF1854A2 Dual (Hard Version)

> 你考虑我们 A1 只需要通过自加凑一个最大的数,然后将所有的数都变成正数,最后做一次前缀和即可。(不懂可以看看落谷题解) 好,我们现在去看 `Hard Version` 的 $31$ 次操作怎么分配: - 前缀和(全为正)/ 后缀和 (全为负)—— $19$ 次 - 还剩下 $12$ 次,不知道 ......
题解 Version 1854A 1854 Dual

题解 CF1787G【Colorful Tree Again】

## problem 贼眉鼠眼有一棵 $N$ 个节点的树,这棵树很特殊,每条边都有边权和颜色。 果宝特攻会不定时来进攻贼眉鼠眼。具体地,在前 $Q$ 个时刻,在每个时刻,会发生以下两个事件之一: 1. 果宝特攻摧毁了树上的一个节点 $u$。 1. 贼眉鼠眼修复了树上的一个节点 $u$。 定义一条简单 ......
题解 Colorful 1787G Again 1787

2023短学期0908题解

# 简单算术 Description 计算数列1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + …的前n项之和。 Input 输入有多组数据 输入一个正整数n。 Output 输出数列前n项的和。输出保留5位小数。 Samples input Copy 10 100000 5 1 ......
题解 学期 2023 0908

CF868E Policeman and a Tree 题解

### Description. 树上警察抓小偷。一名警察速度为 $1$,多名小偷速度为 $+\infty$,问多长时间抓到。 树点数 $\le 50$ ### Solution. 首先不可能抓不到。 其次步数不可能超过 $2500$(每抓完一个小偷走一遍全图)。 这启发我们可以直接暴搜每一步,并记 ......
题解 Policeman 868E Tree 868

【题解】《PTA-Python程序设计》题目集分享

第1章-1 从键盘输入两个数,求它们的和并输出 (30 分) 本题目要求读入2个整数A和B,然后输出它们的和。 输入格式: 在一行中给出一个被加数在另一行中给出一个加数 输出格式: 在一行中输出和值。 输入样例: 在这里给出一组输入。例如: 18 -48 输出样例: 在这里给出相应的输出。例如: - ......
题解 程序设计 PTA-Python 题目 程序

题解 P8165 [eJOI2021] AddK

不知道为什么这道题还没有题解。 ## Solution 对于操作 $1$,由于 $K\le 10$,直接暴力单点修改即可。 而操作 $2$ 的询问,不难发现,最后结果的呈现形式是 $$1\times A_l+2\times A_{l+1}+3\times A_{l+2}+...+3\times A_ ......
题解 P8165 8165 2021 AddK

P5889 题解

`2023-09-07 15:43:38 solution` 一道挺好的线段树题,确实不好想到。 因为是一棵满二叉树,一个节点 $s$ 的左儿子编号就是 $2s$,右儿子就是 $2s+1$,父亲就是 $\lfloor\dfrac{s}{2}\rfloor$,题目中也给了提示。 那我们考虑如何合并区间 ......
题解 P5889 5889

CSP-S 2022 题解(部分)

`2023-09-07 16:21:33` `2023.9.7 15:46` ## 前言 算是旧事重提了吧,过去了快一年才想着来订正,不过不得不说我去年 -S 拿了挺多分的,虽然就想出了一道正解。 # T1 这题我考场上暴力乱搞拿了 60。然后听说有什么 meet in the middle 的算法 ......
题解 部分 CSP-S 2022 CSP

[题解] CF1526C2 Potions

# CF1526C2 Potions 题目知识点:反悔贪心。 [题目传送门](https://codeforces.com/contest/1526/problem/C2) ## 题意 给定 $n$ 瓶药水,喝下药水 $i$ 可以给生命增加 $a_i$ ,现在要求你按照从 $1$ 到 $n$ 的顺序 ......
题解 Potions 1526C 1526 CF

wzOI 2023.9.4 模拟赛题解

`2023-09-07 14:35:48 部分是洛谷题解` # A [原题](https://www.luogu.com.cn/problem/CF402D) 不难想到我们要先记录一下每一位的前缀 $\gcd$,我们发现我们选择一位的前缀 $\gcd$ 除掉以后,前缀 $\gcd$ 会变为 $1$ ......
模拟赛 题解 wzOI 2023

P2633 Count on a tree 题解(外加DFS序求LCA)

`2023-07-22 09:53:59 顶置3` # P2633 Count on a tree ## 前置小知识 # 冷门小科技:DFS-RMQ 求LCA 最近跟着洛谷榜一的博客学了一个冷门科技:DFS序求LCA,这道题刚好要求LCA,所以就刚好适用一下。 [$\color{Red}{原博客地址 ......
题解 P2633 Count 2633 tree

SP8177 题解

`2023-09-01 11:29:13 solution` ## 题意: 每次询问 $[l,r]$ 内有多少个数满足可以被所有非 $0$ 数位整除。 ## 思路 看到这个数据范围和题目描述,显然是数位 dp。 因为 $1\sim 9$ 的最小公倍数是 $2520$,并且 $2520$ 是其他所有 ......
题解 8177 SP

CF402D 题解

`2023-09-04 18:42:46 solution` 不难想到我们要先记录一下每一位的前缀 $\gcd$,我们发现我们选择一位的前缀 $\gcd$ 除掉以后,前缀 $\gcd$ 会变为 $1$ 并且会导致这位之后的 $\gcd$ 全部为 $1$。所以每一位只能选择一次,并且我们从后往前扫肯定 ......
题解 402D 402 CF

CF1103C 题解

`2023-09-05 14:52:07 solution` 找路径很好找,我们随便跑个 dfs 树找个深度 $\ge \frac{n}{k}$ 的路径输出即可。 可是怎么找 $k$ 个长度不是 $3$ 的倍数的环呢?既然我们跑了 dfs 树,那么就没有横叉边,对于叶子节点非树边只有返祖边,然后一看 ......
题解 1103C 1103 CF

wzOI 2023.8.31 题解

`2023-09-01 15:59:41` # $$前言$$ 太菜了,第一题都打成那样了没发现是 MST,第三题数据范围没有很仔细看,以为是乱搞(组合之类的)题就直接跳了。 不得不说这次比赛题目的一些思路还是挺妙的,一些想法确实我这种成分想不太到。 # $$A$$ ## $$题意$$ 给出了 $m$ ......
题解 wzOI 2023 31

CF1859 前四题题解

`2023-08-13 18:17:37` # 前言 本来想着至少 A 四道的,但是 T4 因为我《卓越》的运用 stl 的能力挂掉了。不过还好,至少 rated 没掉(困死了困死了)。 # A ## 题意: 把长度为 $n$ 的数组 $a$ 分成两个非空部分 $b,c$ 使得 $c$ 中任意数都不 ......
题解 1859 CF

CF1857 Div3全场题解

`2023-08-08 23:01:17` 2023.8.8 # 前言 $Div_3$ 太简单了,但是因为我太菜了想到了但来不及写最后一题,然后 F 题因为用 unordered_map 被卡哈希 hack T 了,最后结果出来只过了 $5$ 题,排到了 $rk1365$。 # A ## 题意: 给 ......
题解 全场 1857 Div3 Div

暑集 Day28 dp专题比赛题解

`2023-08-22 10:55:44` # 前言 注:这场比赛全是 dp 题,时长 3 小时。 第一眼看到 A 题这种奇葩题面直接跳了,感觉不是自己这种成分能写的,结果我旁边两个呆呆鸟 zyx,cf 居然觉得我直接上来把 A 秒了,然后他们死磕 A 题嗑了两个多小时???离谱。 最后我只 A 了 ......
题解 专题 Day 28

[LGR-152-Div2] 全场题解

`2023-08-22 16:15:06` # 前言 现在的比赛怎么都开始向 CF Div.2 的遍地结论题看齐了,感觉打下来 3 题都是结论题? # A 这么秒的题我一开始猜结论居然猜错了啊啊啊。 看了题目以后,毫无头绪,准备从部分分入手。 $p=2$?奇奇偶偶互配即可,找不出什么性质。 $p=3 ......
题解 全场 Div2 LGR 152

UVA10368 题解

`2023-08-06 15:18:08 solution` [双倍经验](https://www.luogu.com.cn/problem/P1290) 这种有限轮游戏的博弈通常都是有两种状态,必胜态和必败态。 对于必胜态,指的是从它可以转移到必败态。 对于必败态,指的是从它不论如何只能转移到必胜 ......
题解 10368 UVA