题解1328e cf

【CF】#844 div1 T1~T4复健

高考结束,我的人生即将迈入新的阶段。记得哪位退役学长说的话,尽管努力不够,天赋不足,但走进大学校园,我仍将拾起键盘。 所以打了场cf比赛,没想到前几道题都不涉及算法板子,但断断续续做了好几天也才做了四个题。T5终于忍不住找了题解,一看是二分图可惜早已忘光,做不出来。 前四道题不涉及具体的算法,非常适 ......
div1 844 div T1 T4

「JSOI2008」最小生成树计数 题解报告

### 简要题意 现在给出了一个简单无向加权图。你希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。输出方案数对$31011$取模。 ### SOLUTION 这个题求最小生成树的方案 所以我们从最小生成树入手 (根据kruskal的思 ......
题解 报告 JSOI 2008

题解 [国家集训队] 稳定婚姻

[题目链接](https://www.luogu.com.cn/problem/P1407) 首先我们考虑用图论的边描述这个关系。若两者存在夫妻或情侣关系,就连一条边(是有向边还是无向边呢?)。 先来考虑两对夫妻的情况,若**夫妻边与情侣边交替出现**。且一对夫妻在同一个环内,则可以说明分开后能够重 ......
集训队 题解 婚姻 国家

CF932E Team Work 题解

# CF932E Team Work 题解 #### [题目链接](https://www.luogu.com.cn/problem/CF932E)&[CF932E](https://codeforces.com/problemset/problem/932/E) ### 题面翻译 给定 $ n,k ......
题解 932E Team Work 932

洛谷 CF572B题解

### 原题这是一道洛谷 RMJ 题目。[CF链接](https://codeforces.com/problemset/problem/572/B)[洛谷链接](https://www.luogu.com.cn/problem/CF572B)### 思路首先,将 SELL 和 BUY 交易数据分别 ......
题解 572B 572 CF

题解 [POI2005] SZA-Template

[题目链接](https://www.luogu.com.cn/problem/P3426) 充分暴露出对 $border$ 结合 $dp$ 理解的不足。 先来推结论,一个字符串的印章一定是其 $border$,因为只有这样才可能兼顾首尾,但是他的 $border$ 不一定是其印章,两个条件不能互推 ......
题解 SZA-Template Template 2005 POI

仿真实验室第二次培训题解

# 7-1 直接根据题目模拟就行,这道题目类似排队,排队可以用队列实现,c++的stl里面有queue可以学习 ```c++ #include #define x first #define y second using namespace std; queueq; char c[100]; int ......
题解 实验室

BZOJ3337 ORZJRY I 题解

https://vjudge.net/problem/%E9%BB%91%E6%9A%97%E7%88%86%E7%82%B8-3337 # 题意 试维护一个序列,支持以下 $11$ 种操作: | 输入格式 | 说明 | 示例 $a = (5, 2, 6, 3, 1, 4)$ | | : : | : ......
题解 ORZJRY BZOJ 3337

灭鼠行动 题解

[灭鼠行动](https://www.luogu.com.cn/problem/P7196) ### 前言 - 只能保证此题解中的代码能通过本题的所有数据,不保证一定能通过所有符合题目给出条件的数据。~~实在不想调了。~~ - 另一份题解中的数据生成器是错的,会给出一些不合法的地图。(比如地图中有 ......
题解

CF671D Roads in Yusland 题解

[题目链接](https://www.luogu.com.cn/problem/CF671D) 题目要求我们求出选出若干条路径并最小化花费,如果这是在链上,我们可以考虑直接枚举每条路径的右端点 dp,那树呢?把路径剖分整个覆盖的集合就不一定连续了,没法 dp,况且题目里给了很强的条件:路径一定是从孩 ......
题解 Yusland Roads 671D 671

【题解】CF704B Ant Man

([题目传送门](https://www.luogu.com.cn/problem/CF704B)) 一道很好的排列 $\rm dp$(连续段 $\rm dp$)的题目。 我们考虑从小到大插入这 $n$ 个数,设 $f[i][j]$ 表示现在考虑到第 $i$ 个数,有 $j$ 个连续段的最小权值,初 ......
题解 704B 704 Ant Man

【题解】Luogu-P5572 CmdOI2019 简单的数论题

注意到: $$\varphi\left(\dfrac{\mathrm{lcm}(i,j)}{\gcd(i,j)}\right)=\varphi\left(\dfrac{ij}{\gcd^2(i,j)}\right)=\varphi\left(\dfrac{i}{\gcd(i,j)}\right)\v ......
题解 论题 Luogu-P Luogu CmdOI

“科大国创杯”2023 年安徽省青少年信息学科普日活动 简要题解

# “科大国创杯”2023 年安徽省青少年信息学科普日活动 _简要题解_ ## 小学组 ### T1 grade 直接累加即可。不需要按百分比算(也就是别 / 100),那样可能会出现一些浮点数误差。 ### T2 order 暴力枚举t 就可以了 ### T3 string 答案即为 cnt4 + ......
题解 简要 科普 青少年 信息

【题解】 Pattern Matching in A Minor "Low Space" CCPC Mianyang 2022

https://vjudge.net/contest/573644#problem/K 字符串匹配,但卡空间。 考虑哈希做法,不妨把 $s$ 每 $20000$ 个字符哈希成一个字符,于是 $s$ 长度只有 $500$,可以跑个 KMP。 于是对于 $t$,我们只需要同时维护 $20000$ 个 K ......
题解 quot Matching Mianyang Pattern

CF559E Gerald and Path 思考--zhengjun

做了半天,然后打开题解发现里面全是 $O(n^3)/O(n^2)$ 的。 然后我的原来 $O(n^5)$ 的前缀 $\max$ 优化成 $O(n^4)$ 的就非常🤡。 为了区分 $[l,r]$ 中的 $l$ 和第 $i$ 个线段的长度 $l_i$,令 $b_i$ 表示第 $i$ 个线段的长度。 # ......
zhengjun Gerald 559E Path 559

洛谷 P3304 [SDOI2013] 直径 题解

# 洛谷 P3304 [SDOI2013] 直径 题解 [题目链接](https://www.luogu.com.cn/problem/P3304) ### 题目分析 第一部分好说,求直径,dfs或者DP都可以。 第二部分,有一个定理,就是所有直径中点重叠。 那么有两种情况 - 一种是中点在一个节点 ......
题解 直径 P3304 3304 2013

P9498 「RiOI-2」equals题解

题目传送门:P9498 「RiOI-2」equals - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这是洛谷月赛Div.2 T3 ,由于我比较菜,只能赛场上切到T3(T4是黑。),开题我们很容易就看出这道题首先需要初始化每个点到根节点的最短路,而且边权都为1,所以我们先无脑打一个 ......
题解 equals P9498 9498 RiOI

P5851 [USACO19DEC] Greedy Pie Eaters P题解

题目传送门:P5851 [USACO19DEC] Greedy Pie Eaters P - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这题第一眼一头雾水,就从它求最值的方向开始想,不是dp就是贪心,想了一会儿,这道题没法用贪心,因为我们无论是按牛的体重贪心还是按吃派个数贪心都是 ......
题解 Greedy Eaters P5851 USACO

洛谷 P1336 最佳课题选择 题解

# P1336 最佳课题选择 题解 状态:考虑$f_{i,j}$表示前$i$种论文里面,一共写了$j$篇,的最少花费时间。 转移策略:我们一次考虑每一种论文写多少篇。假设写$k$篇,$k \in [0,j] \cap \mathbb{Z}$ ,有转移方程: $$ f_{i,j} = min(f_{i ......
题解 课题 P1336 1336

P1005 [NOIP2007 提高组] 矩阵取数游戏题解

题面传送门:P1005 [NOIP2007 提高组] 矩阵取数游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析题目可知,这道题是一道求最值的问题,第一次看题没有认真读题,以为是每次只在某一行中选一个数,于是想了半天无果。重新读题才发现每次需要每行都取,那么这就很简单了,相 ......
题解 矩阵 P1005 1005 NOIP

题解 P6831 - [IOI2020] 嘉年华奖券

小清新 IOI 题。 首先考虑怎么求出答案。等价于我选择 $\dfrac{nk}{2}$ 个数令它们系数为 $1$,再选 $\dfrac{nk}{2}$ 个数令它们系数为 $-1$,最大化每个数的值乘以系数之和,并且要求每个奖券选择的数的个数恰好是 $k$ 个。 考虑先令每个奖券的前 $k$ 个数系 ......
奖券 题解 嘉年华 P6831 6831

[ABC313] C~E 题解

# [ABC313] C~E 题解 ## **C - Approximate Equalization 2** 让所有的数字都尽量接近平均数,先算出平均数,然后把所有数字分成两份,一份要加,一份要减,因为平均数有余数,余数肯定给最大的几个,所以这样计算总共需要加减多少个,然后在加减里面取 $\max ......
题解 ABC 313

HHKB2020 D 题解

[problem](https://www.luogu.com.cn/problem/AT_hhkb2020_d) & [blog](https://www.cnblogs.com/liangbowen/p/17610971.html)。 特判一下 $a+b>n$ 时为 $0$。 正难则反,计算重叠 ......
题解 HHKB 2020

题解 [POI2012] OKR-A Horrible Poem

[题目链接](https://www.luogu.com.cn/problem/P3538) 询问循环节的“模板题”? 首先,有一个经典结论:若存在一长度为 $len$ 的循环节,则 $s[l \sim r-len]=s[l+len \sim r]$,简单来说就是利用移位,说明是否是循环节。 有了这 ......
题解 Horrible OKR-A 2012 Poem

[国家集训队] Tree II 题解报告

#### [[国家集训队] Tree II](https://www.luogu.com.cn/problem/P1501) 一道·真·板子·题 就是练习LCT**懒标记**的题目 除了翻转标记以外还要维护乘法标记和加法标记 注意加法标记和乘法标记的维护!!! ##### 加法标记 因为splay的 ......
集训队 题解 报告 国家 Tree

题解 P8085 [COCI2011-2012#4] KRIPTOGRAM

[题目链接](https://www.luogu.com.cn/problem/P8085) 题目问的是相对位置是否一样,即若 $s$ 的第 $1,2,3$ 个字符串相等,$t$ 的第 $1,2,3$ 个字符串也相等,则 $s=t$。 由于 $t$ 的长度是固定的,所以我们使用哈希进行快速匹配。 那 ......
题解 KRIPTOGRAM P8085 8085 2011

『MGOI』Simple Round I | B. 魔法照相馆 题解

[题目传送门](https://www.luogu.com.cn/problem/P9503) 一道模拟题。 并不复杂的模拟题,也不需要用到贪心。 我们可以创建一个数组来记录每个幕布是否被拉上,统计答案的时候,就看看这块幕布前面有多少个没拉上的,最后如果这块幕布拉上了,就重新放下来就行了。 ```c ......
题解 照相馆 Simple 魔法 Round

[CF364D] Ghd

## 题目描述 John Doe offered his sister Jane Doe find the gcd of some set of numbers $ a $ . Gcd is a positive integer $ g $ , such that all number from t ......
364D 364 Ghd CF

【题解】Codeforces Round 890(CF1856)

赛时过了 A-E1,rk195 可惜是 E2 傻逼了不会背包优化了,直接连普及组水平都不到了。 ## A.Tales of a Sort ### 题目描述: 给定长度为 $n$ 的序列 $a$,每次操作为对于所有 $i$ 将 $a_i$ 变为 $\max(a_i-1,0)$,询问最少多少次操作之后可 ......
题解 Codeforces Round 1856 890

CF1556G Gates to Another World

***3300** 这种 $2 ^ n$ 和区间,看着就很想套上线段树,事实上是对的。 **引理 1 :** > 在线段数内同一颗子树内的点可以互相到达。 这个是非常容易验证的,把边画出来就是在一条链上挂若干条横着的链。 然后我们考虑把区间挂上去,然后用**时光倒流**转化为加边。我们发现,我们可以 ......
Another 1556G Gates World 1556