ZJOI

P2596 [ZJOI2006]书架 题解

题目传送门:[link](https://www.luogu.com.cn/problem/P2596)。 ## FHQ-Treap 解题的关键在于如何来求出一本书上面有多少本书,但考虑到我们里面没有像权值一样的东西来让我们用按值分裂来完成这个操作,所以考虑用按排名分裂来实现。 我们按照先后顺序把所 ......
题解 书架 P2596 2596 2006

[ZJOI2022] 深搜 题解

## 题目描述 九条可怜是一个喜欢算法的女孩子,在众多算法中她尤其喜欢深度优先搜索(DFS)。 有一天,可怜得到了一棵有根树,树根为 $\mathit{root}$,树上每个节点 $x$ 有一个权值 $a_x$。 在一棵树上从 $x$ 出发,寻找 $y$ 节点,如果使用深度优先搜索,则可描述为以下演 ......
题解 ZJOI 2022

Luogu P2606 [ZJOI2010]排列计数

# [ZJOI2010]排列计数 ## 题目描述 称一个 $1 \sim n$ 的排列 $p_1,p_2, \dots ,p_n$ 是 Magic 的,当且仅当 $$\forall i \in [2,n],p_i > p_{\lfloor i/2 \rfloor}$$ 计算 $1 \sim n$ 的 ......
Luogu P2606 2606 2010 ZJOI

ZJOI2016 小星星

标签:子集反演,动态规划 # [ZJOI2016]小星星 ## 题目描述 小 Y 是一个心灵手巧的女孩子,她喜欢手工制作一些小饰品。她有 $n$ 颗小星星,用 $m$ 条彩色的细线串了起来,每条细线连着两颗小星星。 有一天她发现,她的饰品被破坏了,很多细线都被拆掉了。这个饰品只剩下了 $n-1$ 条 ......
小星星 ZJOI 2016

[ZJOI2019]麻将

dp 套 dp 经典例题。 这种题一般都是给你一个奇怪的合法条件,然后去做一些计数之类的东西,直接设计状态很不好做。我们考虑先设计一个判定合法的 dp,以这个 dp 的状态和结果作为状态去 dp。 更一般的,我们发现 dp 的过程有初始状态和终止状态,转移看成有向边,可以建出一个自动机来。dp 套 ......
麻将 ZJOI 2019

[ZJOI2008] 骑士(拆环,搜索)

### 题意: 有个n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士,现在需要选出一批骑士,要求每个骑士在其中都不会碰上自己最厌恶的骑士,请输出能有的最大战力和 ### 思路: 该题和没有上司的舞会非常相似,可以逆序查找讨厌当前骑士的所有骑士,靠构造带根节点的数来求出每个连通块的最大战力 ### 遇 ......
骑士 ZJOI 2008

luogu P3345 [ZJOI2015]幻想乡战略游戏

P3345 [ZJOI2015]幻想乡战略游戏 这道题还是比较有意思的,做了一个比较长的时间,但是点分树实在是太毒瘤了,所以记录一下线段树的做法。 题面 给一棵树,有边权,每次修改一个点的点权,修改完后输出所有点到这棵树的带权重心的贡献,即$\sum dis_i\times val_i$ 题解 考虑 ......
幻想 战略 luogu P3345 3345

ZJOI2018树--等价类相关计算

ZJOI2018 树- 节点 1 作为树的根。- 对于 $i \in [2, n]$ ,独立地从 $[1, i)$ 中等概率随机选取一个节点作为 $i$ 的父亲。通过上面的方法独立的随机生成 $k$ 棵 $n$ 个节点的有根树 $T_1$ 至 $T_k$ ,他们两两同构的概率是多少。denote $ ......
等价 ZJOI 2018

Luogu1772 [ZJOI2006] 物流运输

传送门 简化题意 给你 $m$ 个码头,码头之间有双向边连接,$n$ 天,其中一些码头在某些天会不可用,这 $n$ 天都要有一条从 $1$ 到 $m$ 的路,每一次更换道路会需要 $k$ 的代价,求这 $n$ 天每天从 $1$ 到 $m$ 的距离之和与更改道路的价值之和的最小值。 Solution ......
物流运输 物流 Luogu 1772 2006

Luogu1772 [ZJOI2006] 物流运输

# 简化题意 给你 $m$ 个码头,$n$天,其中一些码头在某些天会不可用,这 $n$ 天都要有一条从 $1$ 到 $m$ 的路,每一次更换道路会需要 $k$ 的代价,求这 $n$ 天每天从 $1$ 到 $m$ 的距离之和与更改道路的价值之和的最小值。 # Solution 首先我们能想到一个 ......
物流运输 物流 Luogu 1772 2006

「ZJOI2015」地震后的幻想乡

「ZJOI2015」地震后的幻想乡 题意:给定一张图,每条边的边权在 $[0,1]$ 中随机,求最小生成树的最大边权的期望。其中这个很重要:对于 $n$ 个 $[0,1]$ 之间的随机变量,第 $k$ 小的那个的期望值是 $\frac{k}{n+1}$ 那暴力就很容易了,假设我们已经按边权从小到大排 ......
地震 幻想 ZJOI 2015

Luogu P3343 [ZJOI2015]地震后的幻想乡

首先转化一下答案: 根据提示,发现其实只需要求出 $e_i$ 对应的排名 $rk_i$ 就可以得出其期望值 $\frac{rk_i}{m + 1}$ 所以只需要求排名的期望,最后答案除上 $m + 1$ 就行了 不难想到能把期望值拆成 $\sum_{k = 1} ^ m P(k)\times k$, ......
地震 幻想 Luogu P3343 3343

[ZJOI2020] 序列 线性规划做法/贪心做法

线性规划做法 同时也作为线性规划对偶的一个小小的学习笔记。 以下 $\cdot$ 表示点积,$b,c,x,y$ 是行向量。 $A$ 是矩阵,对于向量 $u,v$ 若 $\forall i,u_i\leq v_i$ 则称 $u\leq v$,$\geq$ 同理。 线性规划标准型: $$ \max c\ ......
做法 线性 序列 ZJOI 2020

P2596 [ZJOI2006]书架

$\color{purple}\text{P2596 [ZJOI2006]书架}$ 解题方法 考虑使用 $\text{FHQ}$ 平衡树 ,我们只使用编号,而不使用权值,平衡树上的先序遍历即为书的放置顺序。 $\text{Query}$ :这是最简单的操作,直接查询即可。 $\text{Ask}$: ......
书架 P2596 2596 2006 ZJOI

【题解】P3338 [ZJOI2014]力

题目描述 给出 $n$ 个数 $q_1,q_2, \dots q_n$,定义 $$F_j~=~\sum_{i = 1}^{j - 1} \frac{q_i \times q_j}{(i - j)^2}~-~\sum_{i = j + 1}^{n} \frac{q_i \times q_j}{(i - ......
题解 P3338 3338 2014 ZJOI

【题解】P5327 [ZJOI2019] 语言

P5327 [ZJOI2019] 语言 题目描述 九条可怜是一个喜欢规律的女孩子。按照规律,第二题应该是一道和数据结构有关的题。 在一个遥远的国度,有 $n$ 个城市。城市之间有 $n - 1$ 条双向道路,这些道路保证了任何两个城市之间都能直接或者间接地到达。 在上古时代,这 $n$ 个城市之间处 ......
题解 语言 P5327 5327 2019

[ZJOI2007] 时态同步-错题重解

[ZJOI2007] 时态同步-错题重解 题目描述 小$Q$在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字$1,2,3…$.进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线 ......
错题 时态 ZJOI 2007

ZJOI2023游记

正赛在 2023.4.1 - 2023.4.2。 愚人节省选。挨创。 前情提要:$\rm NOIP$ $\rm297pts$ 苟上 ZJ 队线。 其实前面一长串(Day $-25\sim-5$)是纪中集训游记。 Day $-26$ THUPC 初赛,打拉垮了。 Day $-25$ 飞去中山纪中集训。 ......
游记 ZJOI 2023

ZJOI2023 游记

NOIP 挂成了答辩,没上队线。ZJ-018。 4.1 t1 签到,几分钟搞完过了。 t2 想了想感觉没那么简单。不会圆方树,就在 dfs 树上想。找了找性质,看起来可以 DP,编了个看起来很对的 $\Theta(n \sqrt n)$ 做法。写的时候总感觉有点难受,不过显然不能摆,所以还是继续写下 ......
游记 ZJOI 2023

P1129 [ZJOI2007] 矩阵游戏

#include<iostream> #include<algorithm> #include <queue> using namespace std ; const int N=6e4,M=1e5+10; const int inf =1e9+7; int all=1,hd[N],go[M],w[ ......
矩阵 P1129 1129 2007 ZJOI

[ZJOI2010]基站选址

线段树优化$dp$的板题? 首先根据题意列出$dp$方程 $dp[i][j]$表示前$i$个村庄中选取第$i$个作为第$j$个基站的方案数 $dp[i][j]=min(dp[k][j-1]+cost[k][i])$ 然后滚动掉$j$这一维就变成了 $dp[i]=min(dp[k]+cost[k][i ......
基站 ZJOI 2010
共51篇  :2/2页 首页上一页2下一页尾页