题解1071 cf

CSP模拟赛题解

[toc] ## CSP模拟16 ### T1 : [糖果](https://tg.hszxoj.com/contest/776/problem/1) 这道题的思路很巧妙,明白了思路之后可以轻松切掉。既然这是求异或和,那根据异或的性质,如果是分为奇数段,那最后就会消为3段;如果是偶数段,最后会消为2 ......
模拟赛 题解 CSP

题解 CF1218D【Xor Spanning Tree】

萌萌 FWT 题。 仙人掌满足任意一条边只在至多一个环上,因此要求生成树,只需要每个环断一条边即可。显然生成树上边权异或和等于所有边异或和再异或上所有断的边。 设所有边异或和为 $s$,第 $i$ 个环上有 $c_{i,j}$ 条边权为 $j$ 的边。 令 $F_0(z)=[z=s]$,$F_i(z ......
题解 Spanning 1218D 1218 Tree

题解 Cow and Snacks

被黄题创死了2333 [题目链接](https://www.luogu.com.cn/problem/CF1209D) 首先肯定有一个贪心的想法:尽量使得人们拿的花重复,即尽量使得每个人都拿一束花。当然第一个人必须拿两束。 接着思考:如何找出有几个人是必须拿两束花的。 其实很简单,当 $A,B$ 两 ......
题解 Snacks Cow and

8.20题解

## T1 sun 暴力枚举即可 时间复杂度分析: $(lnx)' = \frac{1}{x}$ 根据牛顿-莱布尼茨公式可得: $\sum_{x = 1}^{n}{\frac{1}{x}} = \int_{1}^{n}{\frac{1}{x}} = ln(n) - ln{1} = ln(n)$ 令 ......
题解 8.20 20

CF1835D

[原题](https://codeforces.com/contest/1835/problem/D) [翻译](https://www.luogu.com.cn/problem/CF1835D) 好题!图论用数论的解法真的很巧妙 首先注意读题,要**恰好等于$k$**,~~因为我看错了~~ 这题有 ......
1835D 1835 CF

CF1738C_EvenNumberAddicts

# [CF1738C Even Number Addicts](https://www.luogu.com.cn/problem/CF1738C) 考虑综合只跟每个数的奇偶性有关,就先统计奇数个数及偶数个数。 有DP和数学分类讨论两种方法。 具体看题解吧:https://www.luogu.com. ......

CF1656D K-good 题解

# CF1656D K-good 题解 ## 题目大意 给出 $t$ 个整数 $n$,对于每一个 $n$ 找出一个大于等于 $2$ 的整数 $k$,使得 $n$ 可以表示成 $k$ 个mod $k$ 的结果互不相同的正整数之和。 $1 \le t \le 10^5, 2 \le n \le 10^{ ......
题解 K-good 1656D 1656 good

P9571 Horizon Blue 题解

# P9571 Horizon Blue 题解 ~~这个题拿平衡树写是不是小题大做了~~ 咳咳咳进入正题。 首先转化一下题意。第一个操作是加入直线,第二个操作就是求所有斜率不等于 $k$ 的直线的数量,第三个操作就是删掉所有斜率不等于 $k$ 的和所有与该直线重合的直线。 感觉这题完全就是 FHQ_ ......
题解 Horizon P9571 9571 Blue

P4197 Peaks 题解

# P4197 Peaks 题解 ## 题目描述 在 Bytemountains 有 $n$ 座山峰,每座山峰有他的高度 $h_i$。有些山峰之间有双向道路相连,共 $m$ 条路径,每条路径有一个困难值,这个值越大表示越难走。 现在有 $q$ 组询问,每组询问询问从点 $v$ 开始只经过困难值小于等 ......
题解 P4197 Peaks 4197

P9571 Horizon Blue 题解

[原题链接](https://www.luogu.com.cn/problem/P9571) ## 题目大意: $有三个操作,分别为$ $操作1加入一条直线$ $操作2查询与一条直线相交但不重合的直线条数$ $操作3删除所有与一条直线相交或重合的直线$\ $注意:后面两个操作的直线并不需要加入$ $ ......
题解 Horizon P9571 9571 Blue

P9425 [蓝桥杯 2023 国 B] AB 路线 题解

~~应该能过官方数据吧~~ 回归正题。我开始想过更简单的深搜,但是我怕无法记忆化,所以选择了广搜。和普通的广搜不同,此题的队列要存 $3$ 个维度,分别是 $x$,$y$,$z$,分别表示横坐标、纵坐标、目前的步数模 $2k$ 的值。 此时我们可以把每 $2k$ 步进行分组,前 $k$ 步走在 `` ......
蓝桥 题解 路线 P9425 9425

寻宝 题解

[寻宝](https://www.luogu.com.cn/problem/P5508) ### 题目大意 存在 $n$ 个点和两种有向边: - 一类边分 $m$ 组,每组的边权相同,从 $[s_l,s_r]$ 中的所有点连向 $[t_l,t_r]$ 中的所有点。 - 二类边存在于任意两点 $i,j ......
题解

洛谷P5410 【模板】扩展 KMP(Z 函数)题解

题目链接 P5410 【模板】扩展 KMP(Z 函数) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析 先考虑 z 数组 设 nx[i] 为字符串 b 与 b 以 b[i] 开头的后缀最长公共前缀 设 i为当前需要求的位置 当前 i+nx[i]-1 的最大值所对应的 i 为 ......
题解 函数 模板 P5410 5410

arc139,arc140,arc141题解

## ARC139 A-D ### A Trailing Zeros 憨的。 ### B Make N 感觉没有那么naive。 首先用 $1$ 去更新一下后面两个决策的价值。然后有一个较为显然的东西是说 $\text{lcm}$ 为周期,周期内应该贪心取最大的。周期外由于范围很小,可以直接枚举一种 ......
arc 题解 139 140 141

Luogu P9510 『STA - R3』高维立方体 题解

[题目传送门](https://www.luogu.com.cn/problem/P9510) 没见过这玩意,写个题解记下。 ### 题目大意 周知斐波那契数列定义为: $$ \operatorname{fib}(n)=\left\{ \begin{aligned} 1 & & n\le 2 \\ ......
高维 立方体 题解 Luogu P9510

CF1842E

[原题](https://codeforces.com/contest/1842/problem/E) [翻译](https://www.luogu.com.cn/problem/CF1842E) 挺好的dp题,tsx推荐XD 首先可以发现如果两个三角形有交肯定不优,于是我们考虑按照$x \leq ......
1842E 1842 CF

CF-1860C Game on Permutation题解

题意:在一条数轴上,Alice可以跳到在你所在点前面且值比当前所在点小的点。每回合可以向任意符合要求的点跳一次。当轮到Alice的回合同时不存在符合要求的点,Alice就赢了。Alice可以选择一个点作为起始点,然后作为后手(赛时这里把我坑了)。问有多少个点是必胜的点。 $n\leq 3\times ......
题解 Permutation 1860 Game CF

CF1842D

[原题](https://codeforces.com/contest/1842/problem/D) [翻译](https://www.luogu.com.cn/problem/CF1842D) ~~题目背景生草~~ 因为我们想让聚会时间越长越好,所以我们对于从1开始的某一个限制,我们直到他到达了 ......
1842D 1842 CF

P6429 [COCI2008-2009#1] JEZ 题解

题目传送门:[Click](https://www.luogu.com.cn/problem/P6429)。 某蒟蒻看见这道题,想了足足一个晚上,过后茅塞顿开,故作此篇。感谢[神犇的题解](https://www.luogu.com.cn/blog/Bbaka/Solution--p6429)。 看 ......
题解 P6429 6429 2008 2009

[AGC004F] Namori 题解

这里给出一种与其他题解完全不同的实现方式。 ### 思路 发现图要么是一棵树,要么是一颗基环树。 #### 树 我们首先考虑树如何操作。 我们可以 $\text{dfs}$ 这颗树。 对于每个点维护一个 $w,h$,表示这个点想要变成白色 $w$ 次,想要变成黑色 $h$ 次。 容易发现每个点最初状 ......
题解 Namori 004F AGC 004

CF1860D

[原题](https://codeforces.com/contest/1860/problem/D) [翻译](https://www.luogu.com.cn/problem/CF1860D) 补题的时候想了半天交换后对01和10个数的影响,写了半天的dp才发现前面的修改会影响0和1的个数(我是 ......
1860D 1860 CF

CF1860E

[原题](https://codeforces.com/contest/1860/problem/E?mobile=false) [翻译](https://www.luogu.com.cn/problem/CF1860E) 首先考虑一个暴力的做法,暴力建图,对每一个询问跑BFS,总复杂度$O(n^2 ......
1860E 1860 CF

CF1656D K-good 题解

## 题意 给定正整数 $n$,询问是否存在 $k \ge 2$,使得 $n$ 可以表示成 $k$ 个对 $k$ 取模后的结果互不相同的正整数之和。 ($1 \le T \le 10^5, 2 \le n \le 10^{18}$)。 ## 题解 通过分析可得,对于正整数 $n$,$k$ 满足要求的 ......
题解 K-good 1656D 1656 good

P6772 [NOI2020] 美食家 题解(矩阵加速图上dp常用思路)

# P6772 [NOI2020] 美食家 题解(矩阵加速图上dp常用思路) ## 简要题面 给定一张 $n$ 个点 $m$ 条单向边的图,走这条边需要花费 $w_i$ 的时间(以天为单位),现在有一个人从 $1$ 号点出发,最后回到 $1$ 号点,要求走了 **恰好** 为 $T$ 天。 每经过一 ......
美食家 题解 矩阵 思路 常用

题解

# 来源 以前给自己取了一个游戏ID,叫做“科学的自由诗”,那个时候在看接受很多的关于“科学能够改变命运”的观点,所以当时取了这个感觉很有“水平”的ID,。现在建立博客新分类,我想要慢慢建立一个能够体现我的思想,以及引起这些思想的事实的分类,我第一时间就想起了这个ID。 # 分解 * 什么是科学? ......
题解

Mike and strings 题解

[题目传送门](https://www.luogu.com.cn/problem/CF798B) 一道字符串题。 由于 $n$ 非常小,可以暴力枚举字符串。我们可以枚举其中一个字符串 $s_i$,然后让其他的字符串变成 $s_i$,最后记录一下次数,取一个最小值即可。 在枚举第二个字符串的时候可以将 ......
题解 strings Mike and

洛谷_[P4084]Barn Painting G题解

[题目链接](https://www.luogu.com.cn/problem/P4084) 这题我们可以定义一个二维的 dp 数组, 在 dp[i][j]中: i 表示对于节点 i, j 有 1,2,3 三种状态, 表示当点 i 选择被染成颜色 j 时,以 i 为根的这颗子树有多少种染色方法。 那 ......
题解 Painting P4084 4084 Barn

CF1806E 题解

## 题目大意 给你一棵树,然后定义一个函数 $ f(x,y) $,接下来给你 $ q $ 组询问 $x_{i},y_{i}$,让你求每一次的 $ f(x_{i},y_{i})$。 ## 分析 首先我们尝试根据这个函数的定义暴力求值,代码实现如下。 ```cpp ll BFquery(int g,i ......
题解 1806E 1806 CF

2023年 8月15日普及组南外集训题解

# [A 陷阱](https://hydro.ac/d/xiaozhu0602/p/17) 我们可以从 $l$ 枚举到 $d$,再计算是否满足要求,满足要求加入到数组中,输出第一个和最后一个 ``` #include using namespace std; const int N = 1e5 + ......
题解 2023

cf tool 使用指南

>本文作者使用 powershell 而非 cmd 。 > >本文作者使用 powershell 而非 cmd 。 > >本文作者使用 powershell 而非 cmd 。 ## 下载 下载地址: 这不是 xalanq 的原版,原版有 bug。 对于 Windows 系统,请下载`cf.exe`。 ......
使用指南 指南 tool cf