![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NOIP
文章平均质量分 92
sszxzzh
这个作者很懒,什么都没留下…
展开
-
【CSP(NOIP)】主要模板
前言: 今年最后一篇博客了TTTTTT 下面都是比较重要的联赛知识点,太简单或难的就不放了一.数学问题1.快速乘/快速幂inline int ksc(int a,int b,int mod){ int ans=0; a%=mod; while(b) { if(b&1) ans=(ans+a)%mod; b>>=1; a=(a+a)%mo...原创 2019-11-15 00:00:17 · 760 阅读 · 0 评论 -
【NOIP模拟】 (7.17)
T1题目描述给出一个由数字(‘0’-‘9’)构成的字符串。我们说一个子序列是好的,如果他的每一位都是 1、8、0、7 ,并且这四个数字按照这种顺序出现,且每个数字都出现至少一次(111888888880000007 是好的,而 1087 不是)。请求出最大的好的子序列的长度。输入格式输入唯一一行一个字符串。输出格式一行一个整数表示答案。原创 2017-07-18 10:11:23 · 343 阅读 · 0 评论 -
【NOIP模拟】 (10.23)
T1fibonacci题目描述: 判读一个数是否为两个斐波拉契数的乘积。 Fibonacci 数的定义:F0=0,F1=1,Fk=Fk-1+Fk-2 。输入格式第一行一个整数 T 代表提问次数。接下来 T 行,每行一个数字 A 表示询问的数。输出格式对于每次提问,如果这个数可以被分解成两个 Fibonacci 数的成绩输出“Y原创 2017-10-23 21:33:28 · 325 阅读 · 0 评论 -
【NOIP模拟】(10.24) T1 建设树
双连通分量 首先是双连通分量的定义 双连通分量问题分为两种:边-双连通分量和点-双连通分量 点-双连通图:一个连通的无向图内部没有割点,那么该图是点-双连通图。 注意:孤立点,以及两点一边这两种图都是点-双连通的。因为它们都是内部无割点。 边-双连通图:一个连通的无向图内部没有桥,那么该图就是边-双连通的。原创 2017-10-24 16:33:28 · 233 阅读 · 0 评论 -
【NOIP模拟】 (10.24) T3 math
math题目描述: 给定两个数字a和n,求有多少数字b满足a^b mod 2^n = b^a mod 2^n,且1输入格式: 第一行一个整数T代表数据组数。 接下里T行,每行两个数a和n。输出格式: 对于每组数据输出一个整数表示b的个数数据范围: 对于30%的数据:n 对于100%的数据:1原创 2017-10-25 08:58:41 · 206 阅读 · 0 评论 -
【NOIP模拟】 (10.23) T1 姓名匹配
姓名匹配题目描述: 给n个真名和n个假名,求最长公共前缀和可能的最大值。样例输入: 第一行一个整数n,表示有n个真名和n个假名。 接下来n行,表示n个真名。 接下来n行,表示n个假名。样例输出: 共一行,输出最大公共前缀和。数据范围: 对于30%的数据,n原创 2017-10-25 20:49:42 · 176 阅读 · 0 评论 -
【NOIP模拟】 (10.26) T1 抄代码
抄代码题目描述:(应出题人要求不传播)解析: 一道简单的模拟题,但有不少坑点,考虑问题要全面。 对于这道题,有这几点值得注意: 1.两个代码的长度需相等,不等则不成立 2.两个代码中非字母字符应对应相等,不等则不成立 3.J君代码中的相同字母对应C君中的字母应相等,不等则不成立原创 2017-10-26 19:43:25 · 186 阅读 · 0 评论 -
【NOIP模拟】 (10.26) T2 做运动
做运动题目描述:(应出题人要求不传播)解析: 最小生成树+并查集+dijkstra+优化 一道综合性较强的题,刚拿到题目时一看。最高的最低,二分??于是我就成功T了。。。。 后来考完后分析了一下,发现自己真是弱爆了。本来数据可就很大,用二分虽然比普通暴力扫温度好一些,但仍然至少要跑几遍dijkstra,不T才叫神奇。原创 2017-10-26 20:06:59 · 261 阅读 · 0 评论 -
【NOIP模拟】 (10.23) T2 杆子的排列
杆子的排列题目描述: 有高为1,2,......,n的n根杆子排成一排,从左向右能看到L根,从右向左能看到R根。求有多少种可能的排列方式。输入格式: 多组数据,第一行一个T,表示数据组数。 接下来T行,每行三个数n,L,R,含义如题目描述。输出格式: 共T行,每行三个数,表示答案。答案要取模99824435原创 2017-10-27 12:47:59 · 221 阅读 · 0 评论 -
【NOIP模拟】 (10.30) T1 比赛
比赛题意: N个人比赛,第i个人的速度为Vi,每次比赛选择未淘汰的选手进行比赛,失败者会被淘汰。比赛时,某一轮假设参赛者为i和j,如果|Vi-Vj|>k,那么吃鱼速度大的人会获胜。否则两个人都有可能获胜。这样会进行n-1轮,最后剩下一个人成为最终赢家。问有多少人最后可能成为最终的赢家。输入格式: 第一行一个整数T代表数据组数。 对于每原创 2017-10-30 19:00:48 · 208 阅读 · 0 评论 -
【NOIP模拟】 (10.30) T2 游戏
游戏题目描述: N个数,A和B从左往右依次拿数。首先A先手,他可以拿走一个或两个数。如果前一个人拿走了K个数,下一个人能拿走K或者K+1个数,如果剩下的数不够拿,那么就舍弃剩下的数。每个人的策略是尽量让自己比别人拿的数的总和更大。问A会比B多拿多少。输入格式: 第一行一个整数T代表组数。 每组数据的第一行一个整数N表示数的个数。原创 2017-10-30 19:18:11 · 212 阅读 · 0 评论 -
【NOIP模拟】 (10.31) T1 机器清洁工
机器清洁工解析: 矩阵前缀和模板题。代码:#include #include #include #include #include #include #include #include #include #include #include using namespace std;const int n=1025;const int Max原创 2017-11-01 11:35:56 · 171 阅读 · 0 评论 -
【NOIP模拟】 (10.31) T3 纸带
纸带题目描述: 一串数,对其进行N次操作,第i次操作为在[Li,Ri]上擦除曾经写上的数字(如果有的话),并且写上数字i。询问最终可以看到多少种数字。输入格式: 第一行,一个整数N,表示操作次数。 接下来N行,每行两个整数,Li和Ri,表示第i次操作的左端点和右端点。输出格式: 输出一行,一个整数,表示最终原创 2017-11-01 11:40:08 · 271 阅读 · 0 评论 -
【NOIP模拟】 (10.31) T2 朋友
朋友Source:BZOJ 2143 飞飞侠题目描述: 飞飞国是一个传说中的国度,国家的居民叫做飞飞侠。飞飞国是一个N×M的矩形方阵,每个格子代表一个街区。然而飞飞国是没有交通工具的。飞飞侠完全靠地面的弹射装置来移动。每个街区都装有弹射装置。使用弹射装置是需要支付一定费用的。而且每个弹射装置都有自己的弹射能力。我们设第i行第j列的弹射装置有Aij的费用和Bij的弹射能力。并原创 2017-11-01 14:56:33 · 258 阅读 · 0 评论 -
【NOIP模拟】 (11.2) T2最佳序列
最佳序列题目描述: N个数,从中选择长度不小于L且不大于R的连续子序列,求出子序列平均数的最大值。输入格式: 输入文件的第一行包括3个整数N,L,R。 第二行包括N个数,按顺序依次表示序列A的每一项。输出格式: 输出文件包括一行,一个实数,保留四位小数。数据范围: 20%的数据满原创 2017-11-03 07:50:04 · 229 阅读 · 0 评论 -
【NOIP模拟】 (11.3) T2 排列
排列题目描述: 有1~N的数,已知每一个位置的逆序对,求原序列。输入格式: 第一行输入一个正整数N。 第二行输入N个正整数,表示Pi(逆序对数前缀和)输出格式: 输出一行,共有N个数,表示原排列Ai数据范围: 对于前10%的数据:N 对于前30%的数据:N原创 2017-11-04 14:31:22 · 196 阅读 · 0 评论 -
【NOIP模拟】 (11.6) T1 Blash数集
Blash数集题目描述: Blash集合对应以 a 为基数的集合 Ba 定义如下: (1) a 是集合 Ba 的基数,且 a 是 Ba 的第一个元素。 (2) 如果 x 在集合 Ba 中,则 2x+1 和 3x+1 也都在集合Ba中。 (3) 没有其它元素在集合 Ba 中。 问将集合Ba中元素按照升序排列,第n个元原创 2017-11-06 20:50:39 · 1206 阅读 · 0 评论 -
【NOIP模拟】 (11.6) T2 序列操作
序列操作题目描述: 一开始有 n 个非负整数 h[i] (1 问最多可以进行多少轮操作后无法操作(即没有 c[i] 个大于0的数)。输入格式: 第一行两个数表示 n 和 m。 第二行 n 个数描述 h[i]。 第三行 m 个数描述c[i]。输出格式: 一行表示答案,即最多可以原创 2017-11-06 21:06:52 · 269 阅读 · 0 评论 -
NOIP2016提高组 DAY1
T1:玩具谜题题目描述小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:这时 singer 告诉小南一个谜题:“眼镜藏在我左数第 33 个玩具小人的右数第 11 个玩具小人的左数第 22 个玩具小人那里。”小南发现,这个谜题中玩具小人的朝向非原创 2017-07-19 17:03:53 · 510 阅读 · 0 评论 -
【NOIP模拟】Route
Route题目描述一条直线上有 n 个人在走,有三个值来描述第i个人的行为:t[i],s[i],f[i],分别表示他出发的时间,他的起点位置和终点位置。假设每个人走的一样快,他们每个单位时间只会朝目的地走一个单位的距离。当两个人相遇的时候,他们相互之间会打招呼。按照常理,两个人之间最多只会...原创 2018-07-23 20:15:49 · 172 阅读 · 0 评论 -
【NOIP模拟】Work
Work题目描述假设现在离 noip 还有 m 天,有 n 个人要去参加比赛。他们每个人都有一个预定的训练量 r[i] ,所以每一天他们都抓紧时间练习。但是由于条件限制,第 i 天只有 t[i] 的时间可以练习。我们都知道,一个人在开始干活以前总要浪费一些时间做一些杂七杂八的事情。现在我...原创 2018-07-23 20:33:59 · 187 阅读 · 0 评论 -
【NOIP模拟】魔法数字
魔法数字题目描述在数论领域中,人们研究的基础莫过于数字的整除关系。一般情况下,我们说整除总在两个数字间进行,例如 a | b(a能整除b)表示 b 除以 a 的余数为 0 。我们称一个数字 X 是魔法的,当且仅当 X 是整数,且它能被 K 及 K 以上种一位数整除,要求这若干种一位数均在 X...原创 2018-07-29 11:34:58 · 555 阅读 · 0 评论 -
【NOIP模拟】植树方案
植树方案题目描述T国打算种一批树。所谓树,就是由 N 个结点与 N-1 条边连接而成的连通无向图。T国的国王对于这些树有下列要求:1、树没有根,但它的形态是给定的(即这 N-1 条边是给出的);2、树的每条边上可以放置一朵花(当然也可以不放置);3、共 Q 条约束,第 i...原创 2018-07-29 12:13:20 · 442 阅读 · 0 评论 -
【NOIP模拟】保留道路
保留道路题目描述很久很久以前有一个国家,这个国家有 N 个城市,城市由 1,2,3,…,,N 标号,城市间有 M 条双向道路,每条道路都有两个属性 g 和 s ,两个城市间可能有多条道路,并且可能存在将某一城市与其自身连接起来的道路。后来由于战争的原因,国王不得不下令减小花费从...原创 2018-07-29 15:14:04 · 383 阅读 · 0 评论 -
【NOIP模拟】Query
Query题目描述万恶的大头又出现了!他正在玩一个智障游戏:打怪兽。现在大头的屏幕上出现了一排怪兽,每只怪兽头上有一个血条,每次大头可以选择一个区间进行攻击,攻击值为 K ,这个区间中血量小于 K 的怪兽都会被大头无情地干掉,当然怪兽不会坐以待毙,对于一个区间的怪兽,他们会...原创 2018-08-02 22:46:30 · 120 阅读 · 0 评论 -
【NOIP2011提高组】计算系数
计算系数题目背景NOIP2011提高组 DAY2 试题 1 。题目描述给定一个多项式(ax + by)k,请求出多项式展开后 x^ny^m 项的系数。输入格式共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格隔开。输出格式输出共 1 行,包含一个整...原创 2018-08-12 12:08:32 · 692 阅读 · 0 评论 -
【NOIP模拟】Travel
Travel题目描述小 A 要进行一次旅行。这回他要在序号为 1 到 n 的 n 个城市之间旅行。这 n 个城市之间共有 m 条连接两个城市的单行公路,对于第 i 条公路的风景有一个评分 ai。小 A 有一个要求:挑选旅行路线时经过某条路时看到的风景比上一条经过的公路的风景评分更高。小 A 想看到尽可能多的风景,...原创 2018-08-18 18:37:04 · 295 阅读 · 0 评论 -
【NOIP模拟】Game
Game题目描述Alice 和 Bob 正在玩一个游戏,两个人从 1 轮流开始报数,如果遇到 7 的倍数或者遇到的这个数的十进制表示中含 7 ,则遇到的那个人需要喊“过”。例如: 1 2 3 4 5 6 过 8 9 10 11 12 13 过 15 16 过 18 ……游戏过后,Bob 提出了一个问题:...原创 2018-08-18 18:39:38 · 211 阅读 · 0 评论 -
【NOIP模拟】Snow
Snow题目描述有一天,TT 要去 ABC 家。ABC 的大门外有 n 个站台,用 1 到 n 的正整数编号,TT 需要对每个站台访问恰好一定次数以后才能到 ABC 家。站台之间有 m 个单向的传送门,通过传送门到达另一个站台不需要花费任何代价。而如果不通过传送门,TT 就需要乘坐公共汽车,并花费 ...原创 2018-08-18 19:03:57 · 158 阅读 · 0 评论 -
【NOIP2017提高组】小凯的疑惑
小凯的疑惑题目背景NOIP2017提高组 DAY1 T1题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支...原创 2018-08-26 21:23:27 · 2093 阅读 · 0 评论 -
【NOIP2017提高组】时间复杂度
时间复杂度题目背景NOIP2017提高组 DAY1 T2题目描述小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序,于是你的机会来啦!下面请你编写程序来判断小明对他的每个程序给出的时间复杂度是否正确。...原创 2018-08-26 21:32:52 · 1422 阅读 · 0 评论 -
【NOIP2017提高组】逛公园
逛公园题目背景NOIP2017提高组 DAY1 T3题目描述策策同学特别喜欢逛公园。公园可以看成一张 N 个点 M 条边构成的有向图,且没有自环和重边。其中 1 号点是公园的入口,N 号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从 1...原创 2018-08-26 21:49:28 · 2011 阅读 · 5 评论 -
【NOIP模拟】Change
Change题目描述Alice 和 Bob 又聚在一起了!他们已经厌倦了取石子游戏,现在他们热衷于切题。于是,Alice 找到了一道题让 Bob 做。Alice 有一张 N*M 的表格,每个格子上有一个值 a[i][j] (1≤i≤N,1≤j≤ M),Alice 将会给 Bob 若干个操作,操作分以下...原创 2018-08-20 08:57:59 · 143 阅读 · 0 评论 -
【NOIP模拟】Number
Number题目描述如果一个数能够表示成两两不同的 3 的幂次的和,就说这个数是好的。比如 13 是好的,因为 13 = 9 + 3 + 1 。又比如 90 是好的,因为 90 = 81 + 9 。现在我们用 a[i] 表示第 i 小的好数。比如 a[1] = 1, a[2] = 3, a[5]...原创 2018-08-20 09:03:40 · 217 阅读 · 0 评论 -
【NOIP模拟】Dp
Dp题目描述一块土地有 n 个连续的部分,用 H[1],H[2],…,H[n] 表示每个部分的最初高度。有 n 种泥土可用,他们都能覆盖连续的 k 个部分,第 i 种泥土的价格为 C[i],可以使 i,i+1,…,i+k-1 部分的高度增加 E[i](如果 i+k>n,那就覆盖 i,…,...原创 2018-08-20 10:56:15 · 134 阅读 · 0 评论 -
【NOIP2017提高组】奶酪
奶酪题目背景NOIP2017提高组 DAY2 T1题目描述现有一块大奶酪,它的高度为h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多半径相同的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为 z=0,奶酪的上表面为 z=h 。现在,奶酪的下表面有一...原创 2018-08-27 22:07:01 · 2582 阅读 · 0 评论 -
【NOIP2017提高组】宝藏
宝藏题目背景NOIP2017提高组 DAY2 T2题目描述参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说...原创 2018-08-27 22:10:36 · 2235 阅读 · 0 评论 -
【NOIP模拟】k-斐波那契
解析: 其实k-斐波那契数列就是斐波拉契数列的k倍,所以题目首先是求斐波拉契数列第N项,直接用矩阵快速幂即可求得。 于是问题转化成 f[n]*t≡1(modp),若f[n]与p不互质则无解,否则答案为t,t可由扩展欧几里得算出。 代码:#include <bits/stdc++.h>#define int long longus...原创 2018-08-30 23:29:25 · 231 阅读 · 0 评论 -
【NOIP模拟】graph
解析: 对于询问,分两种情况: 1.u是v的祖先,那么就答案就为dis[v]-dis[u]。 2.u与v为非祖先关系,那么答案就为min{dis[i]-dis[u]+w[i]+dis[v]} i∈u的子树,w[i]为i点连向根节点的路径长度。 第一种情况不必多说。对于第二种情况,我们考虑DFS序,因为一个点的子树中DFS序...原创 2018-08-30 23:49:42 · 132 阅读 · 0 评论 -
【NOIP模拟】哥德巴赫矩阵
解析: 我们观察到题目的本质是求区间中质数的个数,于是就解决了。 代码:#include <iostream>#include <algorithm>#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime...原创 2018-08-29 23:07:03 · 188 阅读 · 0 评论