usaco2 p1522 usaco tours

P9013 [USACO23JAN] Find and Replace S

前言 这是考试的时候放的一道题,考的时候没做出来。 调了一个晚上,心态爆炸,故作此篇。顺便,鸣谢泥土笨笨大佬的题解,给我的代码提供了强有力的对拍参照。 正题 首先看到题目,虽然字符串长度不超过 \(10^5\),但是还是嫌多;再一看,至多只有52个字符。 那么从这个数据范围入手,思考可以按照变换前后 ......
Replace P9013 USACO 9013 Find

P5836 [USACO19DEC] Milk Visits S - 洛谷题解

题目链接 :[P5836] USACO19DEC] Milk Visits S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题可以用并查集来解决。 题目中每个结点只有两个状态:H和G。那么我们可以推断出,只有当起点和终点间每个结点的状态相同但是起点(或者终点或起点到终点之间 ......
题解 Visits P5836 USACO 5836

javascript: The Best Guided Tour Plugin

Best Tour Plugins To Guide Visitors Through Your Apphttps://yonkov.github.io/post/display-shepherd-only-once/https://www.jqueryscript.net/blog/best-gu ......
javascript Guided Plugin Best Tour

[USACO23OPEN] Pareidolia S

......
Pareidolia USACO OPEN 23

题解 P9019 [USACO23JAN] Tractor Paths P

显然,对于给定的 \(l,r\),最短路可以贪心求出,即每次走与当前区间相交且左端点最大的区间,这个可以用倍增加速。 定义 \(f_{i,j}\) 表示从区间 \(i\) 往右走 \(j\) 步后到达的区间,\(g_{i,j}\) 表示往左走的情况。 正反遍历一下即可求出 \(f_{i,1}\) 和 ......
题解 Tractor P9019 USACO Paths

题解 P8905 [USACO22DEC] Strongest Friendship Group G

显然不同连通块互不影响,答案分开算。 对于当前连通块,假如我们希望所选的子图中最小的度数为 \(x\),那么只需要保留度数大于等于 \(x\) 的所有点,然后将这些点能连的边连上,再保留其中度数合法的,以此类推,最后剩下的点数就是子图最大的大小。 这些操作就相当于,对于当前图,如果度数最小的点不满足 ......
题解 Friendship Strongest P8905 Group

[LeetCode] 2596. Check Knight Tour Configuration

There is a knight on an n x n chessboard. In a valid configuration, the knight starts at the top-left cell of the board and visits every cell on the b ......
Configuration LeetCode Knight Check 2596

P3101 [USACO14JAN] Ski Course Rating G

思路 晃一眼题目,这不和这道题一样吗? 但是再仔细一看,有有些不一样,要求了起点至少到多少个点,不要求起点互通,求的也不是最小的 \(d\),而是 \(d\) 之和。 首先,很容易地发现,这道题再去二分肯定不现实,每个点都去二分一次,所需要的时间也很恐怖。 所以我们尝试从其他的方面入手。 可以发现, ......
Course Rating P3101 USACO 3101

如何与 PGA Tour Superstore 建立 EDI 连接?

PGA Tour Superstore 是一家专业的高尔夫用品卖场,以销售高品质高尔夫球具、装备和配件为主要经营范围。其使命是为高尔夫爱好者提供一站式购物体验,帮助他们在球场上取得更优越的成绩。多年来,PGA Tour Superstore 凭借其卓越的产品选择、专业知识和卓越的客户服务,获得了业界 ......
Superstore Tour PGA EDI

P1653 [USACO04DEC] Cow Ski Area G

如果把每个方格看作一个点,就是这道题的子任务 B 了。 思路 首先看到目标是保证任意方格可以互通,就可以想到应该是一道强连通分量的题,只要按照题目的要求建图,就可以得到一个有向图,那么用 tarjan 缩点后,就可以得到一个无环的有向图。 这样一个无向图,对于每个有入度有出度的点,肯定都是按照顺序走 ......
P1653 USACO 1653 Area DEC

P5851 [USACO19DEC] Greedy Pie Eaters P

如果只考虑选哪些奶牛吃派和奶牛吃派的顺序,就会陷入僵局,我们不妨考虑派的情况。 令 \(f_{i,j}\) 表示 \(i\sim j\) 这一段派,能满足一些奶牛,它们的最大可能体重。因为一头奶牛至少吃一个派,我们只关心区间内奶牛吃派的相对顺序,所以转移可以枚举当前区间最后吃的这头奶牛吃的某个派 \ ......
Greedy Eaters P5851 USACO 5851

P1522 [USACO2.4] 牛的旅行 Cow Tours

# 这是一道纯暴力的题目哦 ## 前言 [传送门](https://www.luogu.com.cn/problem/P1522) 这是本**蒟蒻**第一次发题解,希望大家多多支持!!! ## 分析 这道题目主要考的~~不~~是**最短路**(~~除了Floyd~~),关键是对于各个牧区之间的**连 ......
USACO2 P1522 USACO Tours 1522

P9189 [USACO23OPEN] Custodial Cleanup G 题解

## Description 奶牛旅馆可以被看作一个 $N$ 个节点 $M$ 条边的无向简单图,其中每个房间有一个颜色 $C_i$,以及一个钥匙,颜色为 $S_i$, FJ 最初在 $1$ 号节点,手上一把钥匙都没有。 FJ 可以进行无数次以下操作: - 捡起当前房间的钥匙。(FJ 可以同时手持多个 ......
题解 Custodial Cleanup P9189 USACO

[USACO10DEC] Cow Calisthenics G

1. 注意到“最大值最小”,考虑二分最大直径。 2. 对于当前直径,树形dp + 贪心的封锁。 3. $f_u$:以 $u$ 为根的子树,叶节点到 $u$ 的最大距离 $+1$。 4. 在树形dp时维护 $\max f_{v'}$,与 $f_v$ 组成直径。 5. 复杂度 $\mathcal{O}( ......
Calisthenics USACO DEC Cow 10

P2943 [USACO09MAR] Cleaning Up G

令 $f_i$ 表示前 $i$ 头牛的总用时,很容易写出转移方程 $f_i=\min\{f_j+sum(j,i)\}$。其中 $sum(j,i)$ 表示 $j\sim i$ 中食品的种类。 直接暴力做是 $O(N^2)$ 的,考虑优化。发现 $f$ 数组单调不降,在 $sum(j,i)$ 相同时,$ ......
Cleaning P2943 USACO 2943 MAR

洛谷P3038 [USACO11DEC] Grass Planting G 题解 树链剖分

题目链接:[https://www.luogu.com.cn/problem/P3038](https://www.luogu.com.cn/problem/P3038) 题目大意: 一棵树维护两种操作: 1. 一条路径上每条边边权 $+1$; 2. 查询路径上的边权和。 解题思路: 树链剖分模板题 ......
题解 Planting P3038 Grass USACO

【题解】P2900 [USACO08MAR] Land Acquisition G

题目链接:[P2900 [USACO08MAR] Land Acquisition G](https://www.luogu.com.cn/problem/P2900) 我们通过题目可以得出一个较为清晰的结论: - 我们将所有的矩形排列起来,可以发现最后被完全包含在另一个矩形内的矩形是没有意义的。 ......
题解 Acquisition P2900 USACO 2900

「USACO3.2」Magic Squarest题解

# 「USACO3.2」Magic Squarest题解 **** 建议优先阅读题目后再看题解: [FZQOJ](https://qoj.fzoi.top/problem/422) [luogu](https://www.luogu.com.cn/problem/P2730) ## -题目大意 给定 ......
题解 Squarest USACO3 USACO Magic

[USACO05DEC] Layout G 题解

[fzqoj](https://qoj.fzoi.top/problem/1873) [luogu](https://www.luogu.com.cn/problem/P4878) # 题意 ##### 分别给出$ml$和$md$对,关于n头奶牛位置的关系,求1号到n号奶牛的最大距离是多少 每一对m ......
题解 Layout USACO DEC 05

P7414 [USACO21FEB] Modern Art 3 G 题解

## 思路 考虑区间 DP。 设 $f_{i, j}$ 表示要刷到 $[i, j]$ 这一段的目标需要的最小次数。 对于 $f_{i, j}$, 如果 $color_i$ 与 $color_j$ 相等,那么再子区间合并的时候就可以少刷一次,即 $f_{i, j} = \min\limits_{k = ......
题解 Modern P7414 USACO 7414

[USACO10DEC] Cow Calisthenics G

1. 注意到“最大值最小”,考虑二分最大直径。 2. 对于当前直径,树形dp + 贪心的封锁。 3. `f[u]`:以 u 为根的子树,叶节点到 u 的最大距离 +1。 4. 在树形dp时维护 `mx`,与 `f[u]` 组成直径。 5. 复杂度 $\mathcal{O}(n\log n)$。 Vi ......
Calisthenics USACO DEC Cow 10

[USACO10DEC] Cow Calisthenics G

1. 注意到“最大值最小”,考虑二分最大直径。 2. 对于当前直径,树形dp + 贪心的封锁。 3. `f[u]`:以 u 为根的子树,叶节点到 u 的最大距离 +1。 4. 在树形dp时维护 `mx`,与 `f[u]` 组成直径。 5. 复杂度 $\mathcal{O}(n\log n)$。 Vi ......
Calisthenics USACO DEC Cow 10

P1204 [USACO1.2] 挤牛奶Milking Cows

## P1204 [USACO1.2] 挤牛奶Milking Cows ### 题目描述 三个农民每天清晨 $5$ 点起床,然后去牛棚给三头牛挤奶。 第一个农民在 $300$ 秒 (从 $5$ 点开始计时) 给他的牛挤奶,一直到 $1000$ 秒。第二个农民在 $700$ 秒开始,在 $1200$ ......
牛奶 Milking USACO1 P1204 USACO

[USACO JAN 2011]交通灯 题解

题意很清晰,直接跑 SPFA 求最短路。 只是我们在松弛操作时,需要注意从 $u$ 是否可以到达 $v$。 怎么判断呢? 请移步下面三个部分。 ## Part 1 先解释一下,下面点 $i$ 的信息分别为以下变量: + `color` 表示颜色, `1` 表示蓝色,`0` 表示紫色 + `num` ......
交通灯 题解 交通 USACO 2011

P3011 [USACO11JAN] Traffic Lights S

# P3011 [USACO11JAN] Traffic Lights S [TOC] ## 题目 ### **题目描述** 和FJ靠的最近的城市Kenosha市有 $M$条道路。(编号为$1-M$) 连接着$N$个路口 (编号为$1-N$) 。保证没有重边和自环。 从点$i$到点$j$需要的时间是 ......
Traffic Lights P3011 USACO 3011

「USACO11NOV」 Cow Lineup S

# 「USACO11NOv1」 Cow Lineup S题解 ## 问题描述 农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每个品种的至少一头牛。 约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置$X_i$以及整数品种编号$ID_i$表示。 约翰想拍一 ......
Lineup USACO NOV Cow 11

P1345 [USACO5.4] 奶牛的电信Telecowmunication 题解

# P1345 [USACO5.4] 奶牛的电信Telecowmunication ## 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由 $c$ 台电脑组成的序列$a_1,a_2,\cdots ,a_c$,且 ......

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles 一个DP题,不是贪心!!! 话不多说,上代码 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<iomanip> ......
三角形 Triangles 数字 Number USACO1

【学校题解】#105. 「USACO1.3」Ski Course Design 题解(2023-08-18更新)

# #105. 「USACO1.3」Ski Course Design 题解 **你是第![](https://counter.likepoems.com/get/@fzqojpost4384?theme=gelbooru)个看到这篇文章的人。** ## Part 1 提示 - **[题目传送门]( ......
题解 学校 USACO1 Course Design

P1672 [USACO05FEB] Feed Accounting S 题解

[题目链接](https://www.luogu.com.cn/problem/P1672) ## 思路 一道特别简单的**差分模板题**,其实也有点推理的感觉。 对于每头牛,我们通过两次循环使用差分倒推出在这几天内它对我们饲料消耗的贡献,进而推出每一天的饲料消耗量,从 $D$ 天到现在一共吃掉的饲 ......
题解 Accounting P1672 USACO 1672