真题 历年noip

NOIP2009 提高组 靶形数独

考虑搜索,我们提前把所有的条件处理好:每一行、每一列、每一块是否有数字 $i$。然后把初始给定的位置加到条件里面去,然后从左上往右下搜索,每次枚举当前位置填什么。加入当前位置的贡献。 然后我们需要加一个小优化: 不按照格子搜索。提前把所有的空格子处理出来,然后依次处理空格子。 这样的好处是不需要在跳 ......
NOIP 2009

NOIP 2023 周赛 1 题解

# A. 「JOISC 2014」巴士走读 ## summarization 有 $n$ 个点和 $m$ 辆巴士,每个巴士在 $X_i$ 时从 $A_i$ 出发,$Y_i$ 时到达 $B_i$,若要乘坐一辆巴士,在 $\le X_i$ 时到达 $A_i$ 即可。给定 $Q$ 个询问 $L_i$,询问 ......
题解 NOIP 2023

算法刷题记录:[NOIP2000]计算器的改良(未AC)

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1043 ###题目分析 模拟就完事,代码写的很屎山,估计哪里死循环了,要不就是TLE,明天改。 ###未AC代码 ```c++ #include #include #include using na ......
计算器 算法 NOIP 2000

[NOIP2001 普及组] 装箱问题

# [[NOIP2001 普及组] 装箱问题](https://www.luogu.com.cn/problem/P1049 "[NOIP2001 普及组] 装箱问题") ## 题目描述 有一个箱子容量为 $V$,同时有 $n$ 个物品,每个物品有一个体积。 现在从 $n$ 个物品中,任取若干个装入 ......
问题 NOIP 2001

算法刷题记录:[NOIP2017]图书管理员

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1050 ###题目分析 因为要求最小编号,并且该编号是以读者的编号结尾,这边直接排序+翻转,找开头的数。 记录是因为看到某个大佬非常好的思路,直接对编号进行取模,就是末尾的数。 **如果想得到末尾的 ......
算法 管理员 图书 NOIP 2017

[NOIP2000 提高组] 方格取数(dp加组合)

### 题目大意: 有 N×N 的方格图 (N≤9),一部分方格上带有分数,求从(1,1)出发,途径(N,N)再放回(1,1)最多得到多少分数(每个方格只能被获取一次分数) ### 思路过程: 1.先假设路径只包含从(1,1)出发到达(N,N),不包括返程,则很容易写出对应的二维dp,用dp[i][ ......
方格 NOIP 2000

[NOIP2000 提高组] 单词接龙

# [NOIP2000 提高组] 单词接龙 ## 题目背景 注意:本题为上古 NOIP 原题,不保证存在靠谱的做法能通过该数据范围下的所有数据。 ## 题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词 ......
接龙 单词 NOIP 2000

【Oracle】Oracle Database Administration 2019 Certified Professional Certification - 1Z0-083 - 110 真题

说明: 1.目前题库100%覆盖考题,准确率84%。 2.若需要优质烤券,请私信,留下你的WX。(官方250刀,本店只需要1500RMB包含100%完整题库以及考试经验分享) 3.本条信息长期有效。 考试题量:85 通过分数:84% 1、Which two are true about reclai ......

[NOIP2022] 比赛

[$\mathcal Link$](https://www.luogu.com.cn/problem/P8868) > 大半年前,我在没有难题的 NOIP 大败而归,以一个耻辱的分数。 注意到询问具有分治性。考虑类似线段树一样拆分询问,然后考虑跨过 $\textit{mid}$ 的子区间贡献。 对于 ......
NOIP 2022

[NOIP2010 提高组] 乌龟棋

### 题目大意 有四种卡片,它们分别可以让你前进1格,2格,3格和4格.在前进的道路上到达每个格子都会得到对应的积分.现在分别给出四种卡片的数量,求用完所有卡片能获得的最大积分和 ### 思路 由于卡片只有4种,且每种的数量不超过20张,所以想到开四维dp,用dp[i][j][k][z]来表示用掉 ......
乌龟 NOIP 2010

[NOIP2006 普及组] 开心的金明

# [[NOIP2006 普及组] 开心的金明](https://www.luogu.com.cn/problem/P1060 "[NOIP2006 普及组] 开心的金明") ## 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对 ......
NOIP 2006

[NOIP2004 普及组] 火星人

题目简单,A完之后看题解,看到大佬的一片题解有感而发,这位大佬的DFS确实精妙 看完题之后你会发现只需要5行就可以解决,c++自带的全排列函数,但是有位大佬手写DFS的方法非常巧妙,直接精确定位,让我对dfs的理解多多少少又加深一层 题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火 ......
火星人 NOIP 2004

算法刷题记录:[NOIP2009]潜伏者

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1051 ###题目分析 用a、b进行映射。map或者模拟都可以。 注意两点即可: - a中的所有字母必须在b中出现,那么我们统计b中的所有字符再来判断a。 - a、b不能矛盾,将b[i]储存在idx ......
算法 NOIP 2009

2021年第十三届蓝桥杯大赛软件类决赛C/C++大学A组真题

# Preface 突然想起来蓝桥杯临近,赶紧补一补题 这场前6题好像还是上个月写的来着,好多都记不太清了了,不过都是Easy题也无伤大雅 总体来说这场的难度感觉挺大的,尤其是最后一题已经高于绝大部分的省选题难度了(无所谓我会投降) 而且后面的一些题要么不好想要么不好写,感觉如果当时去考这场的话如果 ......
蓝桥 真题 年第 大学 软件

[NOIP2012 提高组] 借教室

### 题意 学校在n天内每天有ai个教室可以租借,现在有m个订单,每个订单需要在第si天至第ti天租借di个教室,现在按顺序处理订单,判断能否满足所有订单,若不行,求第几个订单开始不满足 ### 解题思路: 1.要让区间减去某个值,可以构造差分数组来处理 2.求第几个订单开始不满足,满足二分解答适 ......
教室 NOIP 2012

[NOIP2012]Vigenère 密码

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1052 ###题目分析 根据题目给的图发现,密文的会因为**密钥的起始位置**去**偏移**,形成了一个环。 所以只要我们知道密钥的起始位置,密钥与密钥的距离**(密文-密钥)**,就可以求出明文的 ......
密码 Vigen NOIP 2012 232

NOIP2014普及组试题题解

1.珠心算测验 代码: #include<bits/stdc++.h> #define ll long long using namespace std; const int N = 2e4+39+7; int mp[N],n,a[N],ans=0; int main(){ cin>>n; for( ......
题解 试题 NOIP 2014

蓝桥杯2022年第十三届决赛真题-斐波那契数组(动态规划)

## 题目描述 如果数组 A = (a0, a1, · · · , an−1) 满足以下条件,就说它是一个斐波那契数组: 1. n ≥ 2; 2. a0 = a1; 3. 对于所有的 i(i ≥ 2),都满足 ai = ai−1 + ai−2。 现在,给出一个数组 A ,你可以执行任意次修改,每次修 ......
蓝桥 数组 真题 年第 动态

NOIP2015普及组试题题解

1.金币 代码: #include<bits/stdc++.h> #define ll long long using namespace std; int ans=0,t=1,n; int main(){ cin>>n; while(n){ for(int i=1;i<=t;i++){ ans+= ......
题解 试题 NOIP 2015

NOIP2016普及组试题题解

1.买铅笔 代码: #include<bits/stdc++.h> #define ll long long using namespace std; int n,ans=1e9,a,b; int main(){ cin>>n; for(int i=1;i<=3;i++){ cin>>a>>b; a ......
题解 试题 NOIP 2016

[NOIP2002]级数求和

###题目链接 https://ac.nowcoder.com/acm/contest/19305/1044 ###解题思路 模拟级数求和 ###AC代码 ```c++#include using namespace std; // n:首项 double sn = 0,n = 1, k; // 找 ......
级数 NOIP 2002

NOIP2017普及组试题题解

1.成绩 原题:https://www.luogu.com.cn/problem/P3954 代码: #include<bits/stdc++.h> #define ll long long using namespace std; int a,b,c; int main(){ cin>>a>>b> ......
题解 试题 NOIP 2017

NOIP 2022 游记

[合集链接](https://www.cnblogs.com/acceptedzhs/p/oi-2022-2023-tour.html) 果然 CSP 人品爆发,到了 NOIP 就栽跟头了...(好像去年也是这样?) T1 随便搞搞。怎么有多测啊,怎么还有取模啊,不停提醒自己要清空到位。精心构造的大 ......
游记 NOIP 2022

2022.11.24 NOIP模拟赛

## A. 不降序列 #### 题目描述 `lzx2005` 了解到有一种在 $O(n\log n)$ 的时间复杂度内求出一个序列 $a$ 的最长不下降子序列的方法如下: 维护一个序列 $b$,初始时为空。依次考虑 $a_1,a_2,\ldots ,a_n$,当考虑到 $a_i$ 时,求出序列 $b ......
模拟赛 2022 NOIP 11 24

算法学习记录(模拟枚举贪心题单):[NOIP2007]字符串的展开(未AC,明天找bug)

###题目链接 https://ac.nowcoder.com/acm/contest/20960/1001 ###解题思路 很简单的模拟题,以后写模拟要**先分两大类,元素在某个集合中存不存在的问题,再细分。** ###未AC代码 ```c++ #include #include using na ......
字符串 算法 字符 NOIP 2007

NOIP2018普及组试题题解

1.标题统计 原题:https://www.luogu.com.cn/problem/P5015 #include<bits/stdc++.h> #define ll long long using namespace std; string s;int ans=0; int main(){ get ......
题解 试题 NOIP 2018

算法学习记录:[NOIP2016]回文日期

###题目链接 https://ac.nowcoder.com/acm/contest/20960/1015 ###TLE代码 ```c++ #include using namespace std; const int N = 10; int n, x, y; int X[N], Y[N]; in ......
回文 算法 日期 NOIP 2016

算法学习记录:[NOIP2011]铺地毯

###题目链接: https://ac.nowcoder.com/acm/contest/20960/1016 ###解题思路: 最直观的方法,因为编号大的地毯一定更靠后,所以直接用编号进行标记。 ###时间复杂度分析: 该代码时间复杂度为$O(N^2)$,有$(10^5)^2$,评测oj每1秒能接 ......
算法 地毯 NOIP 2011

XCPC真题(2):Little Tiger vs. Deep Monkey|Greatest Common Divisor|Array Merge

🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀 🎈 阅读原文获得更好阅读体验:https://www.eriktse.com/algorithm/ ......
真题 Greatest Divisor Little Common

NOIP2021游记

Chapter 0 倘若你问我2021的游记为什么会2023才来写,~~那当然是要高考了闲得慌~~ 我必须承认,退役之战已经过了一年半,我近乎完全忘记了当天的细节。但或许重要的是给自己 OI 的一个结局,青春的帷幕吧。 Chapter 1 此情可待成追忆, Day0 是我 OI 生涯的最后一天,它一 ......
游记 NOIP 2021