题解atcoder agc 004

P9556 [SDCPC2023] A-Orders 题解

[题目传送门](https://www.luogu.com.cn/problem/P9556) 一道模拟题。 可以命名一个订单的结构体,然后将订单的结束时间进行排序。用一个变量模拟货物的数量,每遇到一个订单,货物的数量就会加上距离上一个订单的天数乘上 $k$。即对于第 $i$ 个订单,距离第 $i- ......
题解 A-Orders Orders P9556 SDCPC

CSP模拟赛题解

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

[AGC031B] Reversi

### 题目大意 有一个长度为 $n$ 的数列 $a$,你需要对其进行 $q$ 次操作,操作有两种类型,按如下格式给出: - `1 x y`:将 $a_x$ 变成 $y$; - `2 l r`:询问位置在 $\left[ l,r \right]$ 之间的不下降子串有多少个。 ### 思路 考虑 DP ......
Reversi 031B AGC 031

[口胡记录] AGC020C Median Sum

([题目传送门](https://www.luogu.com.cn/problem/AT_agc020_c)) 一开始口胡结论,发现假了…… 把所有的子集和放到数轴上,惊奇地发现它们关于 $\dfrac{sum}{2}$ 对称,于是做一遍存在性背包,从 $\dfrac{sum}{2}$ 开始找第一个 ......
Median 020C AGC 020 Sum

题解 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

Atcoder Beginner Contest 315 解题报告

# Atcoder Beginner Contest 315 [Contest link](https://atcoder.jp/contests/abc315) ## Hints D 尝试优化暴力。 ## A - tcdr 没啥好说的,模拟。 ### 代码实现 ```cpp void Solve( ......
Beginner Atcoder Contest 报告 315

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

AtCoder Beginner Contest 315

## A 模拟,[代码](https://atcoder.jp/contests/abc315/submissions/44708966)。 ## B 模拟,[代码](https://atcoder.jp/contests/abc315/submissions/44715214)。 ## C 我们发 ......
Beginner AtCoder Contest 315

AtCoder 题目集1

# AtCoder 题目集1 这是一个AT个人刷题总结的开始,感觉确实应该做一做这种总结,如果只是不断的刷题,感觉貌似也没有什么意思,还不如时常适当的回望一下过去的好题。希望能一直做下去吧。 update(22.12.14): AT赛后总结归为另外一栏,此处为过去AT题目的记录。 总结了一些比较有趣 ......
题目 AtCoder

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

AGC029E Wandering TKHS

没有简要题意了,哈哈! 分析一下题目给出的过程。直觉告诉我们关键在于点 $r$ 到 $1$ 的这条路径。一个结论是整个过程中访问的编号最大的点就是这条路径上的最大点,证明可以考虑如果访问了不在路径上的更大的点,在此之前一定可以够到 $1$,于是矛盾。 于是可以发现最大值很重要,那么直觉告诉我们首先观 ......
Wandering 029E TKHS AGC 029

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 ......
题解

AtCoder Beginner Contest 288 - C Don't be cycle 删除图中最少的边使得图中无环

# [C - Don't be cycle](https://atcoder.jp/contests/abc288/tasks/abc288_c) **题意** 给定一个 n 个顶点,m 条边的无向图,你需要删除图中的一些边使得图中不存在环 问你需要删除的最少边数? **思路** 考虑连通块的生成树 ......
Beginner AtCoder Contest cycle 288

洛谷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

CF-1860C Game on Permutation题解

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

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