题解
文章平均质量分 75
Mychael
蒟蒻一枚QAQ
展开
-
NOIP2015运输计划题解报告
这题在洛谷上可以找到提交P2680运输计划题目背景公元 2044 年,人类进入了宇宙纪元。题目描述L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行原创 2017-08-24 17:31:13 · 457 阅读 · 0 评论 -
【ZJOI2005】沼泽鳄鱼 题解报告
题目描述潘塔纳尔沼泽地号称世界上最大的一块湿地,它地位于巴西中部马托格罗索州的南部地区。每当雨季来临,这里碧波荡漾、生机盎然,引来不少游客。为了让游玩更有情趣,人们在池塘的中央建设了几座石墩和石桥,每座石桥连接着两座石墩,且每两座石墩之间至多只有一座石桥。这个景点造好之后一直没敢对外开放,原因是池塘里有不少危险的食人鱼。豆豆先生酷爱冒险,他一听说这个消息,立马赶到了池塘原创 2017-09-06 13:45:00 · 229 阅读 · 0 评论 -
【洛古豪华游轮】题解报告
题目描述有一条豪华游轮(其实就是条小木船),这种船可以执行4种指令:right X : 其中X是一个1到719的整数,这个命令使得船顺时针转动X度。left X : 其中X是一个1到719的整数,这个命令使得船逆时针转动X度。 forward X : 其中X是一个整数(1到1000),使得船向正前方前进X的距离。backward X : 其中X是一个整数(1到1000),使得船向正原创 2017-08-30 13:54:28 · 597 阅读 · 0 评论 -
NOIP2016愤怒的小鸟 题解报告 【状压DP】
题目描述Kiana最近沉迷于一款神奇的游戏无法自拔。简单来说,这款游戏是在一个平面上进行的。有一架弹弓位于(0,0)处,每次Kiana可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如y=ax^2+bxy=ax2+bx的曲线,其中a,b是Kiana指定的参数,且必须满足a当小鸟落回地面(即x轴)时,它就会瞬间消失。在游戏的某个关卡里,平面的原创 2017-09-16 14:04:31 · 876 阅读 · 0 评论 -
NOIP2016天天爱跑步 题解报告【lca+树上统计(桶)】
题目描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。«天天爱跑步»是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 nn个结点和 n-1n−1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从11到nn的连续正整数。现在有mm个玩家,第ii个玩家的起点为 S_iSi原创 2017-09-16 21:20:40 · 2929 阅读 · 0 评论 -
[USACO4.1]麦香牛块Beef McNuggets 题解报告
题目描述农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块。奶牛们正在想尽一切办法让这种可怕的设想泡汤。奶牛们进行斗争的策略之一是“劣质的包装”。“看,”奶牛们说,“如果你只用一次能装3块、6块或者10块的三种包装盒包装麦香牛块,你就不可能满足一次只想买1、2、4、5、7、8、11、14或者17块麦香牛块的顾客了。劣质的包装意味着劣质的产品。”你的原创 2017-09-09 19:24:46 · 530 阅读 · 0 评论 -
洛谷P1602 Sramoc问题 题解报告【同余+bfs】
题目描述话说员工们整理好了筷子之后,就准备将快餐送出了,但是一看订单,都傻眼了:订单上没有留电话号码,只写了一个sramoc(k,m)函数,这什么东西?什么意思?于是餐厅找来了资深顾问团的成员,YQ,SC,HQ,经过大量的查阅,大家获得了一些信息,Sramoc ( K , M ) 表示用数字0、1、2…、K-1组成的自然数中能被M整除的最小数。例如 K=2,M=7的时候,Sramoc( 2原创 2017-09-12 14:02:52 · 590 阅读 · 0 评论 -
[NOIP2016 D1T3]换教室 【floyd+概率dp】
题目描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有 2n2n 节课程安排在 nn 个时间段上。在第 ii(1 \leq i \leq n1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 c_ici 上课,而另一节课程在教室 d_idi 进行。在不提交任何申请的情原创 2017-09-11 18:28:21 · 300 阅读 · 0 评论 -
[ZJOI2007]棋盘制作 【最大同色矩形】
题目描述国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。小Q找到了一张由N*M个正方形的格子组原创 2017-10-18 19:09:47 · 397 阅读 · 0 评论 -
NOI2014魔法森林题解报告
题目描述为了得到书法大家的真传,小 E 同学下定决心去拜访住在魔法森林中的隐 士。魔法森林可以被看成一个包含 n 个节点 m 条边的无向图,节点标号为 1,2,3,…,n,边标号为 1,2,3,…,m。初始时小 E 同学在 1 号节点,隐士则住在 n 号节点。小 E 需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪 就会对其发原创 2017-10-03 09:45:08 · 235 阅读 · 0 评论 -
ZJOI2012网络 题解报告【LCT】
题目描述有一个无向图G,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件:对于任意节点连出去的边中,相同颜色的边不超过两条。图中不存在同色的环,同色的环指相同颜色的边构成的环。在这个图上,你要支持以下三种操作:修改一个节点的权值。修改一条边的颜色。查询由颜色c的边构成的图中,所有可能在节点u到节点v之间的简单路径上的节点的权值的最大值。原创 2017-10-03 16:04:46 · 182 阅读 · 0 评论 -
[NOIP2008]双栈排序 【二分图 + 模拟】
题目描述Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。操作a如果输入序列不为空,将第一个元素压入栈S1操作b如果栈S1不为空,将S1栈顶元素弹出至输出序列操作c如果输入序列不为空,将第一个元素压入栈S2操作d如果栈S2不为空,将S2栈顶元素弹出原创 2017-10-18 18:21:47 · 271 阅读 · 0 评论 -
洛谷P1242 新汉诺塔 【神奇的递归】
题目描述设有n个大小不等的中空圆盘,按从小到大的顺序从1到n编号。将这n个圆盘任意的迭套在三根立柱上,立柱的编号分别为A、B、C,这个状态称为初始状态。现在要求找到一种步数最少的移动方案,使得从初始状态转变为目标状态。移动时有如下要求:·一次只能移一个盘;·不允许把大盘移到小盘上面。输入输出格式输入格式:文件第一行是状态中圆盘原创 2017-10-19 14:10:13 · 830 阅读 · 0 评论 -
小Z的袜子 题解报告【莫队】
Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z原创 2017-10-03 20:42:04 · 335 阅读 · 0 评论 -
洛谷 P1854 花店橱窗布置 【dp】
题目描述某花店现有F束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,从左到右按1到V顺序编号,V是花瓶的数目。花束可以移动,并且每束花用1到F的整数标识。如果I 每个花瓶的形状和颜色也不相同,因此,当各个花瓶中放入不同的花束时,会产生不同的美学效果,并以美学值(一个整数)来表示,空置花瓶的美学值为0。在上述的例子中,花瓶与花束的不同搭配所具有的原创 2017-10-27 13:04:54 · 252 阅读 · 0 评论 -
洛谷P1268 树的重量 【构造 + 枚举】
题目描述树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异。现在,一个重要的问题是,根据物种之间的距离,重构相应的“进化树”。令N={1..n},用一个N上的矩阵M来定义树T。其中,矩阵M满足:对于任意的i,j,k,有M[i,j] + M[j,k] >= M[i,k]。树T满足:1.叶节点属于集合N;2.边原创 2017-10-19 17:54:32 · 168 阅读 · 0 评论 -
洛谷 P1278 单词游戏 【状压dp】
题目描述Io和Ao在玩一个单词游戏。他们轮流说出一个仅包含元音字母的单词,并且后一个单词的第一个字母必须与前一个单词的最后一个字母一致。游戏可以从任何一个单词开始。任何单词禁止说两遍,游戏中只能使用给定词典中含有的单词。游戏的复杂度定义为游戏中所使用的单词长度总和。编写程序,求出使用一本给定的词典来玩这个游戏所能达到的游戏最大可能复杂度。输入输出格式输入格式:原创 2017-10-27 17:30:57 · 389 阅读 · 0 评论 -
洛谷 P1171 售货员的难题 【状压dp】
题目描述某乡有n个村庄(1输入输出格式输入格式:村庄数n和各村之间的路程(均是整数)。输出格式:最短的路程。输入输出样例输入样例#1:复制30 2 11 0 22 1 0输出样例#1:复制3说明输入解释3 {村庄数}0 2 1 {村庄1到各村的路程}1 0 2 {村庄2到各村的路程原创 2017-10-27 18:23:22 · 342 阅读 · 0 评论 -
NOI2013 矩阵游戏 【数论】
题目描述婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用F[i][j]来表示矩阵中第i行第j列的元素,则F[i][j]满足下面的递推式:F[1][1]=1F[i,j]=a*F[i][j-1]+b (j!=1)F[i,1]=c*F[i-1][m]+d (i!=1)递推式原创 2017-10-20 13:29:57 · 290 阅读 · 0 评论 -
洛谷 P1013 进制位 【搜索 + 进制运算】
题目描述著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字。 例如:+ L K V EL L K V EK K V E KLV V E KL KKE E KL KK KV其含义为:L+L=L,L+K=K,L+V=V原创 2017-10-28 13:02:11 · 270 阅读 · 0 评论 -
洛谷P1273 有线电视网 【树上分组背包】
题目描述某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户提供信号而不原创 2017-10-20 19:36:26 · 220 阅读 · 0 评论 -
洛谷 U14472 数据结构【比赛】 【差分数组 + 前缀和】
题目描述蒟蒻Edt把这个问题交给了你 ———— 一个精通数据结构的大犇,由于是第一题,这个题没那么难。。edt 现在对于题目进行了如下的简化:最开始的数组每个元素都是0给出nnn,optoptopt,modmodmod,minminmin,maxmaxmax,modmodmod在int范围内操作AAA,QQQAAA:LLL,RRR,XXX 表示把[l,R][l,R]原创 2017-10-28 18:50:01 · 547 阅读 · 0 评论 -
洛谷 U14475 部落冲突 【比赛】 【树链剖分 + 线段树】
题目背景在一个叫做Travian的世界里,生活着各个大大小小的部落。其中最为强大的是罗马、高卢和日耳曼。他们之间为了争夺资源和土地,进行了无数次的战斗。期间诞生了众多家喻户晓的英雄人物,也留下了许多可歌可泣的动人故事。其中,在大大小小的部落之间,会有一些道路相连,这些道路是Travian世界里的重要枢纽,简单起见,你可以把这些部落与部落之间相连的道路看作一颗树,可见每条道路对于Trav原创 2017-10-28 18:58:48 · 447 阅读 · 0 评论 -
BZOJ3110 K大数查询 【线段树 + 整体二分 或 树套树(非正解)】
Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。Input第一行N,M接下来M行,每行形如1 a b c或2 a b cOutput输出每个询问的结果Sample Input原创 2017-11-06 19:26:47 · 201 阅读 · 0 评论 -
POJ P3254 Corn fields 【状压dp】
Corn FieldsTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 16909Accepted: 8939DescriptionFarmer John has purchased a lush new rectangular pasture compose原创 2017-10-29 13:41:53 · 214 阅读 · 0 评论 -
POJ P1185 炮兵阵地 【状压dp】
炮兵阵地Time Limit: 2000MSMemory Limit: 65536KTotal Submissions: 29502Accepted: 11424Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是原创 2017-10-29 14:32:46 · 228 阅读 · 0 评论 -
洛谷U14667 肝活动【比赛】 【状压dp】
题目描述Yume 最近在玩一个名为《LoveLive! School idol festival》的音乐游戏。他之所以喜欢上这个游戏,是因为这个游戏对非洲人十分友好,即便你脸黑到抽不出好卡,还可以通过在每个月举办的两次活动中达成一定的目标来获得奖励。Yume 很喜欢这一期活动奖励卡的卡面,于是他决定要肝这一期的活动,拿到活动奖励。这一期的活动规则很特殊,玩家需要在活动规定的结束时间前,完成原创 2017-10-29 15:12:11 · 537 阅读 · 1 评论 -
P3932 浮游大陆的68号岛 【线段树】
P3932 浮游大陆的68号岛有一天小妖精们又在做游戏。这个游戏是这样的。妖精仓库的储物点可以看做在一个数轴上。每一个储物点会有一些东西,同时他们之间存在距离。每次他们会选出一个小妖精,然后剩下的人找到区间[l,r][l,r][l,r]储物点的所有东西,清点完毕之后问她,把这个区间内所有储物点的东西运到另外一个仓库的代价是多少?比如储物点iii有xxx个东西,要运到储物点jjj,代原创 2017-10-21 21:17:57 · 457 阅读 · 0 评论 -
洛谷P3933 Chtholly Nota Seniorious 【二分 + 贪心 + 矩阵旋转】
威廉需要调整圣剑的状态,因此他将瑟尼欧尼斯拆分护符,组成了一个nnn行mmm列的矩阵。每一个护符都有自己的魔力值。现在为了测试圣剑,你需要将这些护符分成 A,B两部分。要求如下:圣剑的所有护符,恰好都属于两部分中的一部分。每个部分内部的方块之间,可以通过上下左右相互到达,而且每个内部的方块之间互相到达,最多允许拐一次弯。例如AAAAA AAAAA AAAAA原创 2017-10-21 22:58:45 · 322 阅读 · 0 评论 -
洛谷U14200 Changing 题解 【杨辉三角】
题目描述有nnn盏灯环形排列,顺时针依次标号为1⋯n1\cdots n1⋯n。初始时刻为000,初始时刻第iii盏灯的亮灭aia_iai给定,000表示灭,111表示亮。下一时刻每盏灯的亮灭取决于当前时刻这盏灯与顺时针方向下一盏灯的亮灭。若两盏灯状态相同,则下一时刻该灯灭,否则该灯亮。试求时刻ttt第kkk盏灯的状态。输入输出格式输入格式:第一行,三个整数,分别为n,原创 2017-10-22 15:21:22 · 321 阅读 · 0 评论 -
[HNOI2002]跳蚤 【容斥】
题目描述Z城市居住着很多只跳蚤。在Z城市周六生活频道有一个娱乐节目。一只跳蚤将被请上一个高空钢丝的正中央。钢丝很长,可以看作是无限长。节目主持人会给该跳蚤发一张卡片。卡片上写有N+1个自然数。其中最后一个是M,而前N个数都不超过M,卡片上允许有相同的数字。跳蚤每次可以从卡片上任意选择一个自然数S,然后向左,或向右跳S个单位长度。而他最终的任务是跳到距离他左边一个单位长度的地方,并捡起位于那里的原创 2017-10-30 18:24:54 · 279 阅读 · 0 评论 -
[SCOI2005]最大子矩阵
题目描述这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。输入输出格式输入格式:第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。输出格式:只有一行为k个子矩阵分值之和最大为多少。输入输出原创 2017-10-31 13:10:16 · 166 阅读 · 0 评论 -
最长上升子序列nlogn算法
LIS问题是经典的动态规划问题,它的状态转移相信大家都很熟悉:f[i] = f[k] + 1 (k 显然这样做复杂度是O(n^2)有没有更快的算法呢?当然,你会发现你在往前找的过程中实际上就是在查询最大值的过程,如果能应用二分就很有机会降到nlogn但是原f[]序列并不满足二分性质呐。。怎么办呢?我们要的是往前长度最大的,我们的二分目标就是长度不妨开一个长度数原创 2017-11-09 13:41:27 · 211 阅读 · 0 评论 -
洛谷 P3102 [USACO14FEB]秘密代码Secret Code 【区间dp】
农民约翰收到一条的消息,记该消息为长度至少为2,只由大写字母组成的字符串S,他通过一系列操作对S进行加密。他的操作为,删除S的前面或者后面的若干个字符(但不删光整个S),并将剩下的部分连接到原字符串S的前面或者后面。如对于S=‘ABC’,共有8总可能的操作结果:AABCABABCBCABCCABCABCAABCABABCBCA原创 2017-10-26 13:25:45 · 271 阅读 · 0 评论 -
洛谷 P2258 子矩阵
题目描述给出如下定义:子矩阵:从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵(保持行与列的相对顺序)被称为原矩阵的一个子矩阵。例如,下面左图中选取第2、4行和第2、4、5列交叉位置的元素得到一个2*3的子矩阵如右图所示。9 3 3 3 99 4 8 7 41 7 4 6 66 8 5 6 97 4 5 6 1的其中一个2*3的子矩阵是4 7原创 2017-10-26 19:17:30 · 280 阅读 · 0 评论 -
BZOJ1854: [Scoi2010]游戏
1854: [Scoi2010]游戏 Time Limit: 5 Sec Memory Limit:162 MBSubmit: 5931 Solved:2397[Submit][Status][Discuss]Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用原创 2017-11-18 18:06:58 · 177 阅读 · 0 评论 -
BZOJ 1070 修车 【费用流】
Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input 第一行有两个m,n,表示技术人员数与顾客数。 接下来n行,原创 2017-11-04 13:50:56 · 212 阅读 · 0 评论 -
NOIP2003 传染病控制 【搜索 + 卡时】
题目背景近来,一种新的传染病肆虐全球。蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府决定不惜一切代价控制传染病的蔓延。不幸的是,由于人们尚未完全认识这种传染病,难以准确判别病毒携带者,更没有研制出疫苗以保护易感人群。于是,蓬莱国的疾病控制中心决定采取切断传播途径的方法控制疾病传播。经过 WHO(世界卫生组织)以及全球各国科研部门的努力,这种新兴传染病的传播途径和控制方法已原创 2017-11-04 14:00:23 · 727 阅读 · 0 评论 -
BZOJ1072 排列perm 【状压dp】
Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。Input 输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9.O原创 2017-11-04 19:56:31 · 224 阅读 · 0 评论 -
NOIP2017 逛公园 题解报告 【最短路 + 拓扑序 + dp】
题目描述策策同学特别喜欢逛公园。公园可以看成一张NNN个点MMM条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,NNN号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从NNN号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公原创 2017-11-19 08:25:26 · 1486 阅读 · 2 评论