ynoi 2005 qwq

[Ynoi2016] 这是我自己的发明(根号分治+分块/莫队)

### [题目传送门](https://www.luogu.com.cn/problem/P4689) ## soltion 简单题 换根显然可以拆成 $O(1)$ 个区间,这里先不管。 直接做法是莫队,把双子树拆成 $dfs$ 序上的双前缀,可以直接莫队,但是常数比较大。 另一种做法是根分,对颜色 ......
根号 这是 Ynoi 2016

[Ynoi2012] NOIP2015 充满了希望(扫描线+线段树)

### [题目传送门](https://www.luogu.com.cn/problem/P5524) ## solution 简单题。 我们正着做扫描线。 设 $t_i$ 表示位置 $i$ 最后一次进行二操作的时间,那么一操作就是交换 $t_x,t_y$ ,二操作就是区间复制。 对于三操作,开一个 ......
扫描线 线段 Ynoi 2012 NOIP

[Ynoi2002] Goedel Machine

## 题目描述 由于你不会设计哥德尔机,所以你决定先做一道数据结构题: 给定一个长度为 $n$ 的序列 $a_1\cdots a_n$。你需要回答 $m$ 个询问,第 $i$ 个询问给定一个区间 $[l_i,r_i]$,请你求出这个区间中所有非空子集的最大公约数的乘积。由于答案可能很大,每次询问请你 ......
Machine Goedel Ynoi 2002

[Ynoi Easy Round 2021] TEST_152(颜色段数均摊+扫描线)

### [题目传送门](https://www.luogu.com.cn/problem/P8512) ## solution 简单题,考虑正着做扫描线,维护最后一次覆盖每个位置的修改时间,这个可以用 $set$ 维护颜色段数均摊。 那么显然对于一个以当前位置为右端点的询问,其答案就是所有最后修改时 ......
扫描线 颜色 Round Ynoi Easy

暑期培训 Day 12 <做不完的题QWQ>

#今天来做做csp-j 2022的题!!! ###怎么说呢,虽然说 csp-j 一般是初中生去考,但是对于我这种弱市弱校的超级蒟蒻,还是可以去看看的(because csp-s 的题的难度都是普及+和提高,太难了QWQ,呜呜) ## - [1] [CSP-j 2022] 乘方 ### 题目描述 ** ......
Day QWQ 12 lt gt

暑期竞赛配训 Day 1,本蒟蒻的第一篇题解qwq!

##洛谷 P8725 [蓝桥杯2020省AB3] 画中漂流: ##- [1]读题: 在梦境中,你踏上了一只木䇝,在江上漂流。 根据对当地的了解,你知道在你下游 D 米处有一个峡谷,如果你向下游前进大于等于 D 米则必死无疑。 现在你打响了急救电话,T 秒后救援队会到达并将你救上岸。水流速度是 1 m ......
题解 Day qwq

Verilog-1995,2001,2005差异

1、Verilog 不同版本的差异 下图是Verilog各个阶段的关键字列表: 2、Verilog-1995 VS Verilog-2001 1、模块声明的扩展 (1) Verilog‐2001允许将端口声明和数据类型声明放在同一条语句中,例子如下: (2)Verilog‐2001中增加了ANSIC ......
差异 Verilog 1995 2001 2005

【题解】luogu P2324 [SCOI2005] 骑士精神

题目传送门:[luogu P2324 [SCOI2005] 骑士精神](https://www.luogu.com.cn/problem/P2324) # 题意 ![图片](https://cdn.luogu.com.cn/upload/pic/1389.png) # 分析 数据范围比较小,适合搜索 ......
题解 骑士 精神 luogu P2324

P1048 [NOIP2005 普及组] 采药 题解

## 思路 01背包模版题 转移方程为:```dp[j]=max(dp[j],dp[j-ti]+wi);//滚动数组优化``` # 代码 ```cpp #include #define ll long long #define ld long double using namespace std; ......
题解 P1048 1048 NOIP 2005

Ynoi2002 Goedel Machine

[更好的阅读体验。](https://www.cnblogs.com/Ender32k/p/17125914.html) 假设值域为 $v$ 即 $10^5$,显然每个质因数 $p$ 独立,考虑计算每个 $p$ 对答案的贡献。 $p$ 对答案的贡献次数为 $\sum\limits_{S\subset ......
Machine Goedel Ynoi 2002

Ynoi2005 rmscne

这东西在线不太能做,考虑离线扫描。扫描右端点 $r$,我们对每个位置 $l$ 维护一个 $p_l$ 表示最小的 $p$ 使得 $[l,p]$ 是 $[l,r]$ 的合法子区间。 考虑如何维护 $p_l$。考虑新加入的右端点 $r$,加入一个数 $a_r$,上一次出现的位置为 $lst_{a_r}=c ......
rmscne Ynoi 2005

题解 P3426 【[POI2005]SZA-Template】

posted on 2022-10-22 15:46:31 | under 题解 | [source](https://www.luogu.com.cn/blog/_post/494786) ## problem 字符串 $S$ 长为 $n$,对于每个前缀,求能盖出这个前缀的最小的印章长度。 ## ......
题解 SZA-Template Template P3426 3426

Ynoi记录

| | $\quad\mathcal{Problem\ \ ID}\quad$ | $\quad\quad\mathcal{Name}\quad\quad$ | $\quad\quad\mathcal{Time}\quad\quad$ | | : : | : : | : : | : : | | $\ ......
Ynoi

P3422 [POI2005] LOT-A Journey to Mars

## 前言 [传送门](https://www.luogu.com.cn/problem/P3422) [blog](https://www.luogu.com.cn/blog/JJL0610666/solution-p3422) 长沙市一中暑假第一次思维训练。 #### 前置芝士 [前缀和](hh ......
Journey P3422 LOT-A 3422 2005

P6109 [Ynoi2019] rprmq1

# Luogu P6109 [Ynoi2009] rprmq1 [Luogu P6109](https://www.luogu.com.cn/problem/P6109) ## 题目背景 我谔谔 本题读入量约 13 MB,输出量约 7 MB,请选择合适的输入输出方法 ## 题目描述 有一个 $n \ ......
rprmq1 P6109 rprmq 6109 2019

洛谷 P6109 - [Ynoi2009] rprmq1

首先将修改操作差分为 $l_1$ 时刻给 $[l_2,r_2]$ 中的值 $+v$,$r_1+1$ 时刻给 $[l_2,r_2]$ 中的值 $-v$。这样第 $i$ 行的状态相当于执行 $1\sim i$ 时刻的操作后的状态。 猫树分治,把一个询问挂在线段树上满足 $l\le l_1\le mid\ ......
rprmq1 P6109 rprmq 6109 2009

【DS】P9062 [Ynoi2002] Adaptive Hsearch&Lsearch(区间最近点对)

[Problem Link](https://www.luogu.com.cn/problem/P9062) 给定平面上 $n$ 个点,$Q$ 次询问编号在 $[l,r]$ 内的点的最近点对。$n,Q\le 2.5\times 10^5$。 技巧:平面网格化 乱搞都是错的。看见欧几里德距离,想到平面 ......
区间 Adaptive Hsearch Lsearch P9062

【大联盟】20230517 T2 summer(summer) 题解 P5065 【[Ynoi2014] 不归之人与望眼欲穿的人们】

大家可以猜猜看为什么有两个标题,因为这个原因本文就不设密码了。 5 月模拟赛,6 月补题,7 月补 sol,不愧是我。 ## 题目描述 [link](https://www.luogu.com.cn/problem/P5065)。 赛时得分:0/0。 完全不会,暴力都没打。 首先,有个经典结论:前缀 ......
summer 望眼 题解 望眼欲穿 大联盟

洛谷 P7722 [Ynoi2007] tmpq

[洛谷传送门](https://www.luogu.com.cn/problem/P7722 "洛谷传送门") 被踩爆了![](//图.tk/7)好神的题啊! 转化一下题意,给出三个数组 $a, b, c$,每次可以单点修改 $a, b, c$,询问即求 $b_i = a_j = c_k, 1 \l ......
P7722 7722 2007 Ynoi tmpq

qwq

$$f_{i,j}= \left\{ \begin{array}{lc} f_{i-1,j}+P_{i,j}\\ f_{i,j-1}+Q_{i,j}\\ \end{array} \right.$$ $$\Delta_{i,j}=\sum_{k=1}^j-Q_{i,j}$$ $$f_{i,j}+\De ......
qwq

并查集的具体应用 CF1213G CF444E [HNOI2005]狡猾的商人

每当我们看到“最大值最小”“路径上的最大最小值”等字眼时,我们就可以考虑并查集。 我们可以尝试把这些问题转化为某种意义上按单调顺序的合并,利用并查集求解答案。以下时两例并查集的巧妙应用。 CF1213G Path Queries 注意“最大权值不大于q”,加上允许离线,我们可以把边按照权值排序,并一 ......
商人 1213G CF 1213 2005

P1046 [NOIP2005 普及组] 陶陶摘苹果

# [NOIP2005 普及组] 陶陶摘苹果 ## 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 $10$ 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 $30$ 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知 $10$ 个苹果到地面的高... ......
陶陶 苹果 P1046 1046 NOIP

做题记录:P5072 [Ynoi2015] 盼君勿忘

Ynoi 4血!我永远喜欢珂朵莉! 原题链接 珂朵莉给了你一个序列,每次查询一个区间 [l,r][l,r] 中所有子序列分别去重后的和\pmod p(modp)。 首先这是一个静态问题,还不强制在线,而且是 Ynoi 的黑题。 于是们就可以想到大概是一个离线算法,并要求解序列问题。 莫队算法 首先我 ......
P5072 5072 2015 Ynoi

洛谷 P8264 [Ynoi Easy Round 2020] TEST_100

[题目 Link](https://www.luogu.com.cn/problem/P8264) 我们不妨来考虑所有询问都是 $l=1,r=n$ 的情形,这种情况下需要对每个值处理出他经过一系列变换后变成了什么数。 考虑用 $\text{solve}(p,l,r)$ 表示我们现在要计算 $x\in ......
P8264 Round 8264 2020 Easy

Ynoi2018 五彩斑斓的世界

> 二阶堂真红给了你一个长为 $n$ 的序列 $a$,有 $m$ 次操作 > > 1. 把区间 $[l,r]$ 中大于 $x$ 的数减去 $x$。 > 2. 查询区间 $[l,r]$ 中 $x$ 的出现次数。 > > 对于 $100\%$ 的数据,$1\le n\le 10^6$,$1\le m\l ......
五彩 世界 Ynoi 2018

CF896E/洛谷 P4117 [Ynoi2018]五彩斑斓的世界/Welcome home, Chtholly

分块。我们先来考虑修改对整块的影响。记值域为 $V=10^5$。 考虑对每一块维护 $V$ 个集合 $S_1,S_2,\cdots,S_V$,第 $i$ 个集合 $S_i$ 维护了区间中所有 $=i$ 的元素的一些信息,并维护区间的最大值 $m$,对于一次操作 $x$: - 若 $m\le 2x$, ......
五彩 Chtholly Welcome 世界 P4117

[Ynoi2019 模拟赛] Yuno loves sqrt technology I

[题目 Link](https://www.luogu.com.cn/problem/P5046) 分块,首先预处理所有整块之间的答案,这部分用类似莫队二离的手法可以改成 $O(n)$ 次插入和 $O(n\sqrt{n})$ 查询,然后根号平衡一手做到 $O(n\sqrt{n})$;空间自然也是能线 ......
模拟赛 technology loves Ynoi 2019

[Ynoi2008] rdCcot

对于这类问题,我们有一种比较通用的解法是设定一个贡献的充要条件。我们通常会在若干个都能产生某一贡献 $p$ 的元素 $a_1\dots a_k$ 上定义一种小于关系 $R$,每次只让这些元素中的极小值进行贡献。具体来讲我们可以对每个元素求出它上/下一个比它“小”的元素 $pre_x,suf_x$,那 ......
rdCcot Ynoi 2008

[Ynoi2006] rldcot

我们先不考虑 $dep$ 的问题,先来研究有多少种不同的 $lca(i,j)$。 考虑改询问为贡献,计算一个 $l$ 可以成为哪些 $(i,j)$ 的 lca。这个东西可以写成若干个点对对吧,倘若我们忽略掉一共有 $O(n^2)$ 个点对的事实的话,我们的问题就转化成了有若干个被染成某些颜色的区间, ......
rldcot Ynoi 2006

B2005 字符三角形

## 题目描述 输入两个整数 $a, b$,输出它们的和($|a|,|b| \le {10}^9$)。 注意 1. Pascal 使用 `integer` 会爆掉哦! 2. 有负数哦! 3. C/C++ 的 main 函数必须是 `int` 类型,而且 C 最后要 `return 0`。这不仅... ......
三角形 字符 B2005 2005