题解p1060 noip 2006

[NOIP2022] 比赛 - 总结

[NOIP2022] 比赛 0.问题转化 首先需要转化为区间历史和问题。 具体上来讲,就是将询问离线后,扫描线维护对于 \(r\) 来说,每一个 \(l\) 的 \(\sum_{i=l}^{r}(\max_{j=l}^{i}a_j\ \cdot\ \max_{j=l}^{i}b_j)\) 那么答案就 ......
NOIP 2022

洛谷 NOIP 2023 模拟赛 P9836 种树

洛谷 NOIP 2023 模拟赛 P9836 种树 目录洛谷 NOIP 2023 模拟赛 P9836 种树题目大意思路code 题目大意 路边有 \(n\) 棵树,每棵树的 高度 均为正整数,记作 \(p_1, p_2 \dots p_n\)。 定义一棵树的 宽度 为它高度的正因数个数,这些树能覆盖 ......
模拟赛 P9836 NOIP 2023 9836

洛谷 NOIP 2023 模拟赛 P9837 汪了个汪

洛谷 NOIP 2023 模拟赛 P9837 汪了个汪 目录洛谷 NOIP 2023 模拟赛 P9837 汪了个汪题目大意思路code 题目大意 构造一个高为 \(n\) 的棋盘,第 \(i\) 行有 \(i\) 个格子。 每个格子里的数是 \([1 , n]\) 并且每一行中的每个数各不相同,所有 ......
模拟赛 P9837 NOIP 2023 9837

ABC328F题解

原题链接 洛谷题面 提交记录 闲话 赛场就做了这道和 A,喜提 \(625\) 大分。 带权并查集练手题,有点像银河英雄传说。 题目大意 存在一个长度为 \(N\) 的数列 \(X\),给定 \(Q\) 个三元组 \((a_i,b_i,d_i)\),定义一个好集合为集合 \(S\subseteq\{ ......
题解 328F ABC 328

20223年11月第二题解---------数组

1. 问题H:【C语言训练】排序问题<1> 1.1. 解题思路 题目已经告诉你了,用排序 1.2. 解题方法 1.2.1. 冒泡排序 #include <stdio.h> #define N 10 void bubberSort(int *a, int size);//冒泡排序,升序,即按从小到大的 ......
题解 数组 20223

洛谷 NOIP 2023 模拟赛 T2 汪了个汪

洛谷 NOIP 2023 模拟赛 T2 汪了个汪 考试建出正解图不知道怎么处理,题解区樱雪喵博客薄纱。 樱雪喵题解链接 Ps:笔者语文爆炸,不建议阅读本文 思路 首先你会发现,一共有 \(\frac{n(n-1)}{2}\) 个二元组,有 \(\frac{n(n-1)}{2}\) 个横向相邻数对。 ......
模拟赛 NOIP 2023 T2

题解:[春季测试 2023] 幂次

题解:[春季测试 2023] 幂次 给定 \(n,k\) ,求有多少个整数 \(i \in [1,n]\) ,满足 \(i=a^b (a,b \in N^+,b \geq k)\) 算法一 \(k \ge 3:\) 发现只需要筛到1e6就没有贡献了,加上 \(set\) 暴力判重即可。 \(k=2: ......
题解 2023

Tenzing and Random Operations CF1842G 题解

设 \(m\) 次选的位置分别为 \(b_{1\sim m}\)。 于是答案为 \(\mathbb E(\prod\limits_{i = 1}^{n}(a_i + \sum\limits_{j = 1}^{m}[b_j \le i]\cdot v)) = \frac{S}{n^m}\)。 首先考虑 ......
题解 Operations Tenzing Random 1842G

你梦 NOIP

注意事项与提醒(请选手务必仔细阅读) 件文例样有带 立建已 1.选手提交的源程序必须存放在 ...好的,且 ...... 件文发下和 ..... 的文件 较比文 理 的全 受 后 予 车 不 回 诉 末 申 文 关相 空 影 行末 为 的 略 制 成 忽 限 造 小 绩 大 成 件 对 文 则 码 ......
NOIP

P2687 [USACO4.3] 逢低吸纳 题解

双倍经验 分析 这是一道求最长下降子序列的题目,且要统计方案,但是会有重复情况,例如以下的的数据, 4 4 2 2 3 我们可以选择 \(1, 2\), \(1, 2\), \(1, 4\) 这几天来购买,但是 \(1, 2\) 和 \(1, 3\) 本质上是一样的,所以只算一种。 根据上面的说明, ......
题解 USACO4 P2687 USACO 2687

[题解] P9838 挑战 NPC IV

P9838 挑战 NPC IV 定义 \(f(x) = 1 + \log_2 \operatorname{lowbit}(x)\)。 定义一个 \(1 \sim n\) 的排列 \(p\) 的权值是 \(\sum_{l = 1}^n \sum_{r = l}^n \sum_{i \in [l, r] ......
题解 P9838 9838 NPC IV

NOIP 冲刺计划

学习重点 图论 最短路 树:树基础、树直径、LCA、树重心 最小生成树 拓扑排序 差分约束 强连通分量 双连通分量 割点与桥 字符串 trie树 字符串哈希 字符串匹配(kmp) 动态规划 记忆化搜索 背包dp 线性dp 区间dp 树形dp 数据结构 分块 ST表 线段树 数学 筛法 gcd 素数 ......
NOIP

[Luogu NOIP 2023 模拟] Solution

这篇 blog 在我的博客后台躺了好几天了,只不过今天才记起来发。 种树 (plant) 首先看到因数个数,想到在质因数分解后的序列上考虑问题。进一步观察,每个不同质因子的贡献是独立的。 也就是说,我们单独考虑某一个质因子对答案的贡献,是这样的问题: 给长度为 \(n\) 的序列 \(a\) 和一个 ......
Solution Luogu 2023 NOIP

【2023 #84】 锦城ACM周测 (大二个人赛) 题解

题目难度 \(B<D<E=C<A\) Candy war Question 有 \(N\) 个盒子摆成环形,第 \(i\) 和盒子里面有 \(a_i\) 个糖果,他们开始在 \(1\) 好盒子,然后每个人取一次,可以取\(1\), 或者小于当前盒子内糖果数的一个质数 \(p\), 两个人都取了之后就 ......
个人赛 题解 个人 2023 ACM

「题解」P6791 [SNOI2020] 取石子

anti-game 没有用,能取到 \(n-1\) 的必胜,不能取到 \(n-1\) 的必败,所以现在考虑取走最后石子获胜的情况。 对于一个 \(n\) 来说合法的 \(k\) 一定是一个前缀,并且一定是贪心取最小的(留给对方的机会更小),所以启发将每个 \(n\) 最小的合法的 \(k=a_n\) ......
题解 石子 P6791 6791 2020

ABC 328 题解

A 直接模拟即可。 cin>>n>>m; for(int i=1;i<=n;++i){ int x; cin>>x; if(x<=m)sum+=x; } cout<<sum; B 直接模拟即可。 int n,ans; bool chk(int x,int y){ int dig=x%10; x/=1 ......
题解 ABC 328

P7880 [Ynoi2006] rldcot

lxl 上课讲的题,来写个题解。 样例很强,赞美 lxl!青蛙,呱 ????。 \(\text{rldcot} = \text{range lca depth count on tree}\)。/yiw(猜的)。 题目传送门 给出一棵 \(n\) 个点的有根树。定义 \(\text{LCA}(x,y ......
rldcot P7880 7880 2006 Ynoi

ABC328F 题解

blog。提供一个普通并查集 + 启发式合并做法。 考虑直接维护 \(X_i\)。对于 \(X_u-X_v=w\),分四种情况。 \(X_u,X_v\) 都没被维护过。直接钦定 \(X_u\gets w,X_v\gets0\),以后再改。 \(X_u\) 没被维护过,\(X_v\) 被维护过。显然 ......
题解 328F ABC 328

[题解] CF407E k-d-sequence

k-d-sequence 给你一个长为 \(n\) 的序列,求最长的子区间使得它加入至多 \(k\) 个数后,重排后是公差为 \(d\) 的等差数列。 \(n, k \le 2 \times 10^5\),\(0 \le d \le 10^9\)。 公差是 \(d\) 的等差数列模 \(p\) 的值 ......
题解 k-d-sequence sequence 407E 407

ABC328G 题解

blog。剩下几分钟的时候胡出来了,但是时间不够,痛失 AK /dk。 \(N\le22\),显然状压 DP。\(dp_s\) 表示确定 \(s\) 集合的元素所需的代价(这些元素都放在最前面)。 确定了 \(s\) 后,发现会有 \(\operatorname{popcount}(s)\) 个元素 ......
题解 328G ABC 328

[题解] CF505E Mr. Kitayuta vs. Bamboos

Mr. Kitayuta vs. Bamboos 给定 \(n\) 个数 \(h_{1 \dots n}\)。 你需要进行 \(m\) 轮操作,每轮操作为 \(k\) 次修改,每次修改可以选择一个数 \(h_i\) 修改为 \(\max(h_i - p, 0)\)。 每轮操作后每个 \(h_i\) ......
题解 Kitayuta Bamboos 505E 505

ABC328题解(C-G)

A/B 较为简单,略去。 C 预处理一下,然后前缀和就好了。 时间复杂度 \(O(n)\)。 D 用链表来记录字符串。 注意到每次能够消去意味着链表上连续三个节点拼起来是 ABC,然后从左到右一个个算就行了。 匹配到的话把三个节点一起删掉。 时间复杂度 \(O(n)\)。 E 注意到 \(N\le ......
题解 ABC 328 C-G

【题解 P8763】[蓝桥杯 2021 国 ABC] 异或变换

同楼上dalao做法: #include <iostream> #include <algorithm> #include <cstdio> #include <cmath> #include <cstring> #include <string> #include <cstdlib> #inclu ......
蓝桥 题解 P8763 8763 2021

2022新生赛 玩石头 题解

这题乍一看是个背包,但是它对背包物品的重量进行了限制,而且我们没有手段得知当前物品是否大于前面所有物品。研究发现,纪念品最大价值不会超过4000.因此我们可以用类似于01背包的做法,以纪念品价值作为重量,纪念品重量作为价值来dp.打表可以发现,在给定数据的范围下,石头塔最多为三十层,则时髦值之和最大 ......
题解 新生 石头 2022

P9836 种树 题解

蒟蒻在考场上花了 2h45min AC 本题 通过高度求宽度 定义一棵树的宽度为它高度的正因数个数 我们可以预处理 \(10^4\) 之内素数。 for(ll i=2; i<=10000; i++) { if(ok[i]==0) { ok[i]=i; pr[++nP]=i; } for(ll j=1 ......
题解 P9836 9836

[题解] CF1327F AND Segments

AND Segments 有 \(m\) 个限制 \((l, r, x)\)。 要计算满足以下条件的长度为 \(n\) 的序列 \(a\) 的数量: \(\forall i \in [1, n], 0 \le a_i < 2^k\)。 \(\forall i \in [1, m], a_{l_i} ......
题解 Segments 1327F 1327 AND

NOIP2023模拟赛 种树

NOIP2023模拟赛 种树 先整无脑爆搜 #include<iostream> #include<algorithm> #include<cstdio> #define mod %998244353 #define ll long long const int N = 1e4 + 10; usin ......
模拟赛 NOIP 2023

【比赛】2023 NOIP 备战

2023 NOIP 备战 考试策略 20min 左右通读题面(一定不要读错题,结合样例分析 每道题题至少保证 50pts 左右的暴力 不必按照顺序做题,那道题最有希望先做哪道 随时存盘 时间分配 注重暴力(特别是没有思路的时候,有时间就打 不要在没把握的的,耗费太长时间 80pts - 100pts ......
2023 NOIP

洛谷NOIP2023模拟赛

种树 题目背景 小 Rf 不是很喜欢种花,但他喜欢种树。 题目描述 路边有 \(n\) 棵树,每棵树的 高度 均为正整数,记作 \(p_1, p_2 \dots p_n\)。 定义一棵树的 宽度 为它高度的正因数个数,这些树能覆盖的距离为它们宽度的乘积,你想请你的朋友们来乘凉,但你发现这些树能覆盖的 ......
模拟赛 NOIP 2023

「NOIP2023」游记

day -6 今天wx神秘兮兮的叫了四个人出来,说是要参加NOIP 不是?! 啥?! 让我一个提高<200分的sb去参加NOIP?! (并且我提高知识点也并没有学完) 炸成狗了要 不过后面一周晚自习都要去机房还是不错的 当天火急火燎的找了一堆资料,啥也不会 (膜拜hqh,初一参加NOIP吊打我等) ......
游记 NOIP 2023