真题 历年noip

P1056 [NOIP2008 普及组] 排座椅

1.变量 maxn 和 g 在 for 循环内声明和初始化,是因为它们用于追踪每次循环中的最大值及其对应的索引。 如果将 maxn 和 g 的声明移到 for 循环外部,它们将保留上一次迭代的值,并且比较语句 if(a[j]>maxn) 或 if(b[j]>maxn) 将无法正常工作。在每次迭代中将 ......
座椅 P1056 1056 NOIP 2008

济南 S NOIP 刷题实战梳理营游记

# 前言 期末砸力。 这次暑假去两个营,一个 在烟台,一个在青岛。在烟台的都是学算法,扔到[目录](https://www.cnblogs.com/OoXiaoQioO/p/Content.html "目录")里了,这篇文章就是来讲济南营的。 一共十二天,每天上午八点到十二点打比赛,然后吃饭,然后讲 ......
实战 游记 NOIP

真题知识点

# Pragma知识点 ## 目录 1. pragma简介 2. pragma message 3. pragma once 4. pragma pack 5. 小结 ## pragma简介 - \#pragma用于指示编译器完成一些特定的动作 - \#pragma所定义的很多指示字是编译器特有的 ......
知识点 真题 知识

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

P1060 [NOIP2006 普及组] 开心的金明 题解

## 思路 ### 01背包模版题,唯一不同的是加了一个条件就是价格与重要度的乘积。 转移方程为:```dp[j]=max(dp[j],dp[j-w[i]]+w[i]*v[i]);``` 这里加了滚动数组优化。 ## 代码 ```cpp #include #define ll long long # ......
题解 P1060 1060 NOIP 2006

历年检测、分割、生成算法梳理(2023)

检测算法 分割算法 生成算法 ......
历年 算法 2023

题解 LGP8868【[NOIP2022] 比赛】

历史版本线段树;扫描线:区间的所有子区间 trick ## Problem 给长为 $n$ 的排列 $a,b$。$Q$ 次询问 $L,R$,回答这个东西: $$\sum_{L\leq l\leq r\leq R}maxa(l,r)maxb(l,r)$$ 其中 $maxa(l,r)=\max_{l\l ......
题解 8868 2022 NOIP LGP

洛谷 Luogu P1038 [NOIP2003 提高组] 神经网络

这题看着很吓人实则很简单。求输出层,正着求很麻烦,因为知不道谁连向这个点,所以可以反向建边,反着求。 拓扑+dfs,时间复杂度 $\text{O(n + m)}$ ```C++ #include #include #include #define N 105 #define M (N * N / 2 ......
神经网络 神经 Luogu P1038 网络

洛谷P1314 [NOIP2011 提高组] 聪明的质监员

# 写在前面 昨天说好“明天见”的,我还算信守承诺吧? 蒟蒻还是那个蒟蒻,~~依然是要叨叨~~,不过,今天要讲的,是本蒟蒻人生第一道绿题! 本题目来自洛谷,网址https://www.luogu.com.cn/problem/P1314。建议自己试试。 本题解非营利性,无恶意,无侵权目的。如有侵犯您 ......
P1314 1314 NOIP 2011

HHHOJ #1252. 「NOIP 2023 模拟赛 20230716 B」打怪兽 思考--zhengjun

赛时卡了很久,没想出来怎么做。 随便乱搞了个优先级队列,过拍直接走人,然后成为了唯一的 100 分,无语了。 完事后发现这样做确实是对的,而且好写,简单讲一下。 首先需要能够判断打两个怪 $i,j$ 的优先级: - $a_i\le b_i,a_j\le b_j$,则优先攻击 $a$ 较小的那个; - ......
模拟赛 怪兽 20230716 zhengjun HHHOJ

Noip优质模拟赛口胡题解

HDU 5719 题意概括: 第一行输入t表示输入数据,每组数据第一行n,表示对1—n进行排序。接下来输入n个数b[n]表示排列中第i个数之前的最小值为b[i]。第三行n个数c[n],表示排列中第i个数之前的最大值为c[i]。 解题思路: 递推,排除掉6种不可能的情况,1、b[i]>b[i-1] 2 ......
模拟赛 题解 Noip

2023.07.16 高质量 NOIP 模拟赛题解

## HDU5719 Arrange >**【模拟】** > >给定数列 $B_n,C_n$,求出满足 > >$$B_i=\min_{j=1}^i\{A_j\},\quad C_i=\max_{j=1}^i\{A_j\}$$ > >的**排列** $A$ 的数量。 维护每个位置可能的数字数量,然后乘 ......
模拟赛 题解 高质量 2023 NOIP

HHHOJ #1247. 「NOIP 2023 模拟赛 20230715 A」1 题解--zhengjun

> 法老找来的题,说是找了三道 其他模拟赛的 T4 拼成 T1~T3,另外搞了道 T4。 思维好题,但是放在 T1 有点搞心态,但是还好大样例够强,400 没挂。 > 然而 T3 大样例输出错了,浪费了我 0.5h,~~差评~~。 首先发现向左走之后向右走是一定不优的,所以最短路的情况只能先向右再向 ......
模拟赛 题解 20230715 zhengjun HHHOJ

牛客SQL-大厂面试真题

## 某音短视频 ### SQL156 各个视频的平均完播率【简单】 ```sql select t1.video_id, -- 结束观看时间与开始播放时间的差>=视频时长时,视为完成播放 round( avg(if (end_time - start_time >= duration, 1, 0) ......
真题 SQL

[NOIP2015 提高组] 跳石头

## 题目背景 一年一度的“跳石头”比赛又要开始了! ## 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 $N$ 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到 ......
石头 NOIP 2015

HHHOJ #1242. 「NOIP 2023 模拟赛 20230713 D」星海巡航 总结与思考--zhengjun

> 随机排列的最长上升子序列长度的期望是 $O(\sqrt{n})$。 这个结论知道最好,不知道也问题不大,赛时随一个跑一下也行。 警告: - 一直考虑正着做,产生了思维定式 - 正难则反啊,反着做发现只需考虑第一次覆盖的数就行了。 - 接下来的贪心也没想到:序列中不应该出现不在 $LIS$ 中的数 ......
模拟赛 20230713 zhengjun HHHOJ 1242

HHHOJ #1241. 「NOIP 2023 模拟赛 20230713 C」后会有期 总结--zhengjun

赛时想了很久,可能是比较久没做这样的经典状压枚举子集的 dp 题了。 > 赛时大样例输出是错的,调了 40min 对的代码没看出来哪里错,写个对拍拍不出来,结果是 cxr 题面里的模数写错了,最后改了数据…… - 正难则反,求反面的方案数,即【1,2能到达的点无交集】的方案数 - 设 $f_S$ 表 ......

题解 [NOIP2015 提高组] 运输计划

[题目链接](https://www.luogu.com.cn/problem/P2680) 闲话:虽说是紫题,但慢慢想还是完全没有问题的。 由于 $m$ 个运输计划同时开始,所以耗费时间就是最慢的飞船耗费的时间(即最长时间)。考虑到题目让求最短时间,也就是最长的最短,可以二分。 考虑二分最长时间( ......
题解 NOIP 2015

题解 [NOIP2012 提高组] 借教室

*[题目链接](https://www.luogu.com.cn/problem/P1083) 首先分析是否具有单调性,题目让求哪个租借人最先不能满足要求,显然,让越多人租借,就越容易满足不了需求,具有单调性。可以使用二分答案。 既然是二分答案,考虑如何 $check$,观察到对于第 $i$ 名租借 ......
题解 教室 NOIP 2012

[NOIP2001 普及组] 求先序排列

> *不会吧不会吧,不会有人连模板题不会做吧?~~那个人不会就是我吧~~* ## 题目描述 给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数 $ \le 8$)。 ## 输入格式 共两行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。 ......
NOIP 2001

问懵了....美团一面索命44问,过了就60W+(美团面试真题)

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
真题 一面 60

HHHOJ #1237. 「NOIP 2023 模拟赛 20230712 C」论剑 总结--zhengjun

- 赛时想了 1.5h 没想出来做法,然后写了个随机化乱搞过了,有点侥幸。 ### 思路 赛时想到: - 答案上界为 $n$。 需要进阶: - 变化超过 $1$ 的数的个数 $\le \lfloor\frac{n}{2}\rfloor$。 - 所以随机一个数,这个数变化不超过 $1$ 的概率 $\g ......
模拟赛 20230712 zhengjun HHHOJ 1237

NOIP 2023 模拟赛 20230712 C 论剑

首先是~~伟大的~~题面 ![image](https://img2023.cnblogs.com/blog/3127306/202307/3127306-20230712190437216-1414414017.png) 然后是数据范围 ![image](https://img2023.cnblo ......
模拟赛 20230712 NOIP 2023

CSP&NOIP2022游记

今年是最后一年了,真的是来划水的了 已经无欲无求了,只是最好能有个七级吧,要是没有也无所谓,反正我自始至终都是个OI废物 已经完全回归whk咯 谢幕之战,你会变好,还是更烂? 冷知识:从去年CSP结束至今,Bosun在LG上只做了9题 # 初赛 前一天住了旅馆,周边玩了一下,感觉苏州古城区真的是一点 ......
游记 2022 NOIP CSP amp

P1002 [NOIP2002 普及组] 过河卒 入门级别的dp

思路: 1.标记马点 z[i][[j]=0 2.正常 z[i][j]=z[i-1][j]+z[i][j-1] #include<iostream> using namespace std; int n,m,a,b; long long ma[30][30],bck[30][30]; int dx[8 ......
级别 P1002 1002 NOIP 2002

NOIP2020游记

(把很久之前博客漏掉的一篇搬上来了,以此勉励自己每次考试测一遍极限数据,观察大样例) 看到这篇游记,您会发现2/3年前的zbs是多么naive啊! 时间 2020年12月5日 下午 以下正文: 这是我到初二为止获得的第四个二等奖了,离一等,就差把乘/除号换个位置的距离啊! # Day -1 周五像往 ......
游记 NOIP 2020

HHHOJ #1238. 「NOIP 2023 模拟赛 20230712 D」但战斗还未结束 思考--zhengjun

赛时想写 60pts,结果 cxr 似乎少算了一点空间,导致我一直没把空间卡过去QWQ。 当时不会 dfs 求拓扑序,这里讲一下。 枚举所有非访问过的点依次 dfs,每次进行下列操作: - 找出 $v$ 的一个未访问过的入点 $u$,调用 `dfs(u)`; - 找不到 $u$ 的时候,把 $v$ ......
模拟赛 20230712 zhengjun HHHOJ 1238

题解 [NOIP2011 提高组] 聪明的质监员

[题目链接](https://www.luogu.com.cn/problem/P1314) 不难发现,$W$ 越大,$y_i$ 以及 $y$ 就越小,$W$ 越小,$y_i,y$ 就越大。 所以这是一个二分答案。 考虑如何 $check$。 观察 $$ y_i=\sum\limits_{j=l_i ......
题解 NOIP 2011

「NOIP 2023 模拟赛 20230711 B」过往未来

# summarization 给定一个 $n$ 个节点的树,定义 $x_1,x_2,\cdots,x_k$ 生成的子树为树中*边数最少*的包含 $x_1,x_2,\cdots,x_k$ 的连通块。 对所有可能的 $x_1,x_2,\cdots,x_k\quad(1\le x_1>= 1, x = ......
模拟赛 20230711 NOIP 2023

[NOIP2016 提高组] 天天爱跑步 难题尝试

本题的主要难点在于思维 老师讲解图片: https://www.cnblogs.com/linghusama/gallery/image/458862.html ```c++ #include using namespace std; /* 思维题,主要在于简化复杂度和发现规律 说实话确实没想出来正 ......
难题 NOIP 2016