NOIP
MaverickFW
It's Maverick
展开
-
【NOIP2010】【模拟】T1 机器翻译 题解
1.机器翻译 (translate.pas/c/cpp) 【问题描述】 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义 来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有, 软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中 文含原创 2017-02-18 16:39:01 · 604 阅读 · 0 评论 -
【BZOJ4326】【二分答案】【树上差分】NOIP2015 D2T3 运输计划 题解
NOIP2015 运输计划公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道是需要时间的,对于航道 j,任意飞船驶过它所花费的原创 2017-07-02 08:27:02 · 514 阅读 · 0 评论 -
【NOIP2016】【合并线段树】D1T2 天天爱跑步 题解
Description小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。?天天爱跑步?是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两 个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整数。现在有个玩家,第个玩家的 起点为Si ,终点为Ti 。每天打卡任务开始时,所原创 2017-06-05 18:56:49 · 1406 阅读 · 0 评论 -
【NOIP2011】【DFS】Mayan游戏
大大大大大大暴力+剪枝//大暴力!!! #include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>#include <vector>#include <queue>#include <stack>#include <map>#include <set>#incl原创 2017-03-11 16:57:06 · 439 阅读 · 0 评论 -
【NOIP2011】【模拟】铺地毯
题目描述 Description 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n 张地毯,编号从1 到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。原创 2017-03-11 16:00:45 · 278 阅读 · 0 评论 -
【NOIP2008】【二分图染色】T4 双栈排序 题解
双栈排序 (twostack.pas/c/cpp) 【问题描述】 Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。 操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1不为空,将S1栈顶元素弹出至输出序列 操作c 如果输入序列不为空,将第一个元素压入栈S2 操作d 如果栈S2不为空,将S2栈原创 2017-02-25 15:39:18 · 528 阅读 · 0 评论 -
【NOIP2008】【DP】T3 传纸条 题解
传纸条 (message.pas/c/cpp) 【问题描述】 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行 、n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。原创 2017-02-25 15:31:59 · 437 阅读 · 0 评论 -
【NOIP2008】T2 火柴棒等式 题解
火柴棒等式 (matches.pas/c/cpp) 【问题描述】 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示:注意: 1. 加号与等号各自需要两根火柴棍 2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0) 3. n根火柴棍必须全部用上【输入原创 2017-02-25 15:28:06 · 759 阅读 · 0 评论 -
【NOIP2008】【模拟】T1 笨小猴 题解
笨小猴 (word.pas/c/cpp) 【问题描述】 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头痛。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样原创 2017-02-25 15:25:14 · 606 阅读 · 0 评论 -
【NOIP2009】【DLX】【位运算】T4 靶形数独 题解
小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。 靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有9 个3 格宽×3 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已知的,根据这些数字,原创 2017-03-04 15:01:26 · 887 阅读 · 0 评论 -
【NOIP2009】【DP】【Tarjan】【SPFA】T3 最优贸易 题解
题目描述 Description 【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价 格不一定相同。但是,同一种商品在同一原创 2017-03-04 14:56:05 · 607 阅读 · 0 评论 -
【NOIP2009】【数论】T2 Hankson的趣味题 题解
题目描述 Description Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现 在,刚刚放学回家的Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数。现 在Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公 倍数”之类问题的“逆问原创 2017-03-04 14:50:49 · 479 阅读 · 0 评论 -
【NOIP2009】【模拟】【映射】T1 潜伏者 题解
题目描述 Description 【问题描述】 R 国和S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历尽艰险后,潜伏于 S 国的R 国间谍小C 终于摸清了S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所 得的内容均由大写字母‘A’-‘Z’构成(无空格等其他字符)。 2. S 国对于每个字母规定了对应的“密字”原创 2017-03-04 14:46:47 · 625 阅读 · 0 评论 -
【NOIP2010】【贪心】【覆盖问题】T4 引水入城 题解
第一行贪心选点,最后一行判断覆盖,中间BFS#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <vector>#include <queue>#include <stack>#include <map>#include <set>#include <string>#in原创 2017-02-18 17:07:05 · 510 阅读 · 0 评论 -
【NOIP2010】【并查集】T3 关押罪犯 题解
3.关押罪犯 (prison.pas/c/cpp) 【问题描述】 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影原创 2017-02-18 16:57:57 · 502 阅读 · 0 评论 -
【NOIP2010】【DP】T2 乌龟棋 题解
2.乌龟棋 (tortoise.pas/c/cpp) 【问题描述】 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一 的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M 张爬行卡片,分成4 种不同的类型(M 张卡片中不一定包含所有4 种类型 的卡片,见样例),每种类型的卡片上原创 2017-02-18 16:52:16 · 487 阅读 · 0 评论 -
NOIPの模板总结
数论GCDEXGCDLUCAS扩展LUCASCRT扩展CRT排列组合卡特兰数错排斯特林数快速幂矩阵快速幂筛法线性筛高斯消元线性基图论最短路floyddijkstraSPFA差分约束系统最短路径树二分图匈牙利二分图染色find union原创 2017-11-09 18:33:30 · 620 阅读 · 0 评论