![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NOIP||各省省选 真题
ars4me
Emirates COOPERTIRES Europcar puma
© Arsenal Broadband Limited 2017
NLondonCOYGGU-ner
展开
-
【数论】[NOIP2007]Hanoi双塔问题
前几天Z老师给我们把历年noip普及组的数论题都找了出来 说真的 目前对于高精度还一窍不通的我 有些题真心不会 但是最后看看代码才发现 我基本上都没用到高精.. 例如这个题 正解确实要用高精 但是我还是没有..我的做法已经在洛谷OJ发布了题解题目原创 2017-04-19 15:36:01 · 3575 阅读 · 1 评论 -
【动态规划】[AHOI2001]质数和分解
首先预处理200以内的质数 我用了埃氏筛法 然后就相当于完全背包求取方案数 fj+=fj−primeif_j+=f_{j-prime_i} 可以这么理解 一个数要拆成若干素数和 等同于拆成所有该数减去一个素数差的方案数之和 但这么做需要初始化为0原创 2017-11-01 07:31:42 · 597 阅读 · 0 评论 -
【数据结构】[NOIP2004]FBI树
就是感觉很像线段树那样建树 然后统计01就行了原创 2017-10-29 16:36:34 · 604 阅读 · 0 评论 -
【动态规划】[NOIP2003]加分二叉树
题目感觉这个题挺难的啊 毕竟dp很弱 一个比较经典的树形dp 我们用f[i][j]表示区间i~j的最大加分 dp[i][j]表示区间i~j的最大加分时的根节点是什么 所以初始化f[i][i] = a[i] dp[i][i] = i 然后就是循环枚举区间 然后在每个区间中在枚举根节点 如果发现当前区间的左子树的加分×右子树的加分 + 根的分数大于当前的f[i][j]就更新 最后还要输出一个前原创 2017-10-29 19:58:23 · 458 阅读 · 0 评论 -
【动态规划】[luoguP1681]最大正方形II
题目发了题解。。我们用map[][]存图 然后对于f[i][j]我们用来表示 到矩阵的第i行第j列可以构造最大为多少的正方形 所以初始化很容易得出 每一个格自身一开始都可以构成一个正方形 因此在读入的时候把每一个f[i][j]设为1 然后我们要取正方形 所以状态转移方程为 fij=min(f(i−1)j,min(fi(j−1),f(i−1)(j−1))+1f_{ij} = min(f_原创 2017-10-20 08:46:37 · 282 阅读 · 0 评论 -
【数论】[AHOI2005]约数研究
找规律: 以6为例: 约数有1的数有6个 1 , 2 , 3 , 4 , 5 , 6 约数有2的数有3个 2,4,6 约数有3的数有2个 3,6 约数有4的数有0个 约数有5的数有0个 约数有6的数有1个 6 所以: 约数有x的数有n除以x个 即: fn=n/1+n/2+n/3.....+n/nf_n=n/1+n/2+n/3.....+n/n原创 2017-10-20 08:30:54 · 210 阅读 · 0 评论 -
【图论】[SCOI2005]繁忙的都市
裸的最小生出树顺手练练克鲁斯卡尔原创 2017-05-20 15:30:11 · 350 阅读 · 0 评论 -
【图论】[SDOI2008]Cave 洞穴勘测
辉辉热衷于洞穴勘测。 某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径...原创 2017-06-17 14:59:50 · 477 阅读 · 0 评论 -
【模拟】[SDOI2005]区间
这个题正解是贪心 动态规划和线段树也都可以做 于是我用了暴力原创 2017-09-25 06:25:17 · 299 阅读 · 0 评论 -
【数论】[HNOI2008]越狱
一开始没思路 后来看题解学会了 先考虑所有情况 每个人都有m种可能的宗教 所以总方案数为mnm^n 然后是考虑不能越狱的 因为这个情况好像比较好考虑 因为只要相邻两个不一样就可以 所以假如第一个人可以是m个宗教 那第2个人到第n个人一定只能有m-1种 所以这种情况的方案数就是m∗(m−1)(n−1)m*(m-1)^{(n-1)}然后两边做差就可以了 需要用到快速幂 边搞边取膜原创 2017-10-13 06:50:18 · 318 阅读 · 0 评论 -
【数论】[HNOI2006]鬼谷子的钱袋
倍增以及二进制的思想 比如我们要算的是10 如果要组成的一个数能由一部分加上另一部分组成就ok了 6~10可以由1~5加5组成 所以要选5 接下来就把5除2然后再用小的一部分组成大的一部分 一直除2到不能再除 因为要从小到大输出 但第一个确定的一定是最大的 所以可以用栈存储原创 2017-10-16 07:47:35 · 310 阅读 · 0 评论 -
【数论】[HAOI2011]向量
除了枚举什么思路没有 看了题解 也不太懂 只能贴代码了原创 2017-10-20 08:08:01 · 205 阅读 · 0 评论 -
【动态规划】[NOIP2003]数字游戏
经典的环形DP 需要用到前缀和差分思想 f1数组去搞最大值 f2数组去搞最小值 f[i][j]表示 前i个数字 被分成了j份的 最大或者最小价值 枚举一个k表示那分出来的j份里面最后一份的开始位置 就很容易想出状态转移方程了 当然我还是看的题解原创 2017-10-08 21:02:21 · 545 阅读 · 0 评论 -
【动态规划】[NOIP2012]摆花
定义f[i][j]表示前i种花摆满j个花盆所得的方案数 f[i][j] = f[i][j] + f[i-1][j-min(a[i],j)原创 2017-09-07 16:37:53 · 423 阅读 · 0 评论 -
【数论】[NOIP2014]螺旋矩阵
乍一看以为要把矩阵搞出来 但是30000*30000 所以推断这是一个数学题 仔细看了一下这个螺形矩阵的样子。。好像可以把它沿对角线分成四个部分 每个部分的数的构成都很有规律 当然要特判一下n%2==1的情况最中间那个点 剩下的就是找规律了但是却只得了80分 两个点死活过不去 可能是因为方法太麻烦有些地方出错了 于是在luogu上打表了。。原创 2017-09-07 16:03:56 · 461 阅读 · 0 评论 -
【图论】[NOIP2014]联合权值
做完之后感觉 这个题应该是需要一些数学思想原创 2017-09-15 09:01:52 · 300 阅读 · 0 评论 -
【模拟】[NOIP2016&2015]玩具谜题&神奇的幻方
模拟 一直是noip必考的一种题型 也是最简单的一种题型 一般来说这种题要花费最少的时间而且要尽量拿最多的分 所以作为我的【Noip真题】系列的第一篇文章 就先来说一说模拟题题目 ①玩具谜题【Noip提高组】2016D1T1 [难度]0.8 [标签]<模拟> (洛谷搜索P1563 1s128MB) ②神奇的幻方 【Noip提高组】2015D1T1 [难度]0.9 [标签]<模拟><枚举><暴力原创 2017-03-30 16:31:26 · 1209 阅读 · 0 评论 -
【总结】[NOIP]提高难度以下题目汇总①
现在已经准备好从1997年NOIP(普及&提高)的题做到2016年了 这20年的题目洛谷上都有 因为提高难度以下的题目比较简单 就简单的汇总来写 概括一下每一个题的核心 这是第一弹 提高难度以上的题会一个一个写的题目列表原创 2017-06-19 11:49:18 · 3403 阅读 · 0 评论 -
【数据结构】[NOIP2013]火柴排队
要最小化 a[i]-b[i] 也就是说 a 序列第 k 大的元素必须和序列 b 中第kk 大的元素位置必须一样 那么我们我们可以把a b离散化 问题将转化为b序列要交换几次可以令其等于a 假设我们现在有离散化后的序列 a = {4, 3, 1, 2} b = {1, 3, 2, 4} 我们令 q[a[i]]=b[i] 相当于以a[i]为关键字对序列b[i]排序原创 2017-11-01 07:48:10 · 233 阅读 · 0 评论