Facico的博客

程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。

【NOIP2016提高组复赛】愤怒的小鸟

DescriptionSolution很明显是一个状态压缩DP的题目,不过也可以打成记忆化搜索。 设f[i]表示每个点选或不选的状态投射小鸟的最少方案。 首先预处理一个g[i][j]表示选i和选j,需要的小鸟可以经过小鸟的01状态。 然后直接DP就可以了:f[i|g[j][k]]=min(f...

2016-11-30 17:14:39

阅读数 3444

评论数 0

【NOIP2016提高组复赛】蚯蚓

DescriptionSolution这题打暴力,用堆来做,理论上是可以拿80分,所以比赛还是打暴力好。 但是,正解又短又机智。 我们假设x1>x2x1>x2。 那么x1肯定会在x2之前就被剪断。 设x1x1被剪成p1和q1,p1=⌊px1⌋,q1=x1−⌊px1⌋p1和q1,...

2016-11-29 17:29:37

阅读数 3886

评论数 0

【NOIP2016提高组复赛官】组合数问题

DescriptionSolution这道题很容易。 首先肯定要预处理,然后用矩阵前缀和。 可以用杨辉三角或者是分解质因数。 然后就没有了。Code#include<iostream> #include<cstdio> #include<cstring> ...

2016-11-29 17:09:38

阅读数 1986

评论数 0

【NOIP2016提高组复赛】换教室

DescriptionSolution这题正解很短很简单,就是基础的概率期望题。 比赛的时候打floyd暴力可以过80分。 先用floyd预处理一下。 设f[i][j][k]表示第i个时间段,选了j个教室要申请(不一定成功),k表示i申请或不申请。 我们从i推到i+1,如果要推到f[i+1...

2016-11-29 17:05:28

阅读数 2847

评论数 0

【NOIP2016提高组复赛】玩具谜题

DescriptionSolution这就是一道模拟题吗。 向右就加,然后mod一下。向左就减,然后mod一下。Code#include<iostream> #include<cstdio> #include<cstring> #include<cmat...

2016-11-28 22:44:52

阅读数 1280

评论数 0

【NOIP2016提高组复赛】天天爱跑步

Description Solution 这道题是NOIP里面最难的一道题。 暴力打的好可以拿80分,比赛的时候还是打暴力比较好。 我们思考一下从x到y的路径,这个可以拆成从x到lca的路径和从lca到y的路径,这个很明显。 如果一个点i在从x到lca 的路径可以检测到的话,那么...

2016-11-28 22:42:13

阅读数 6579

评论数 0

NOIP2016提高组总结

DAY1来到了广州,不错啊,旁边的饭店很多,可以好好的腐一下了。 一群人走进了一个小巷,住进了一个七天酒店,发现房间里面好小啊。 吃完饭后,一直都在腐败。 通知开会的同学并没有到我们的房间来,结果在结束开会的前几分钟我们才过去。 早早的睡了……第一天,状态不错。早早的到了考场。 打开C+...

2016-11-28 14:55:18

阅读数 942

评论数 0

NOIP赛前模拟总结

前言NOIP虽然是一个比较基础的赛事,但是十分的重要,失足千古恨…… 所以,就需要NOIP赛前模拟。在这么多NOIP模拟中暴露出来的问题很多。 所以就需要总结。问题归纳对拍作为一个Oier,必须要会打暴力,比赛时候每道题都要打暴力,也就是说每题都需要对拍—-> 1、不对拍,会非常的虚,...

2016-11-17 17:21:15

阅读数 526

评论数 0

【51 Nod 1743】 雪之国度

Description雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女...

2016-11-16 22:48:31

阅读数 509

评论数 0

SPFA优化总结

简介SPFA一个很快很短适合稀疏图的单元最短路的算法。 但是有时用优化,在稠密图中跑的很快。优化优化1:SLF如果当前要入队一个点i,如果d[i] < dhead就放入队首,否则就放入队尾。这个本来要用一个双端队列来实现的,但是要一个超级好实现的方法,但是比较水,但是实测很快,加进来一个t...

2016-11-14 22:02:03

阅读数 1815

评论数 0

【NOIP2016提高A组集训第15场11.14】过河

DescriptionSolution一开始看到这道题的时候,就想,这不就是连边题吗!!! 然后,一通乱连,然后放弃治疗…… (i,j)表示第i个桩放第j个圆盘。 结果连边其实非常的简单:从0向(i,j)(如果能连的话)连权为c[j]的边,然后(i,j)向终点连权为0的边(如果能连的话)。 ...

2016-11-14 21:50:04

阅读数 843

评论数 0

【51Nod 1319】跳跃游戏

Description有一个可以在二维平面上做跳跃的机器人,该机器人有独特的跳跃程序。该程序的跳跃距离是由一个循环序列S决定的。序列S有无穷多项,但其有一个最小周期序列,令其为A,A中有N个元素(N<=50),S[i]=A[i mod N],i从0取到正无穷。例如,A={2,5,1,1}那么...

2016-11-12 22:39:49

阅读数 752

评论数 0

【NOIP2016提高A组集训第14场11.12】随机游走

DescriptionYJC最近在学习图的有关知识。今天,他遇到了这么一个概念:随机游走。随机游走指每次从相邻的点中随机选一个走过去,重复这样的过程若干次。YJC很聪明,他很快就学会了怎么跑随机游走。为了检验自己是不是欧洲人,他决定选一棵树,每条边边权为1,选一对点s和t,从s开始随机游走,走到t...

2016-11-12 19:50:44

阅读数 746

评论数 0

【NOIP2016提高A组集训第14场11.12】最近公共祖先

DescriptionYJC最近在学习树的有关知识。今天,他遇到了这么一个概念:最近公共祖先。对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。YJC很聪明,他很快就学会了如何求最近公共祖先。他现在想寻找最近公共祖先有什么性质,于...

2016-11-12 19:10:53

阅读数 823

评论数 0

【NOIP2016提高A组集训第13场11.11】字符串

Description某日mhy12345在教同学们写helloworld,要求同学们用程序输出一个给定长度的字符串,然而发现有些人输出了一些“危险”的东西,所以mhy12345想知道对于任意长度n的小写字母字符串,不包含危险串的字符串个数Solution一开始还打容斥,没有往动态规划的方向去想,...

2016-11-11 16:16:23

阅读数 638

评论数 0

【NOIP2016提高A组集训第12场11.10】图的半径

Description mhy12345学习了树的直径,于是开始研究图的半径,具体来说,我们需要在图中选定一个地方作为中心,其中这个中心有可能在路径上。 而这个中心的选址需要能够使得所有节点达到这个中心的最短路里面最大值最小(也就是说离中心最远的结点距离尽可能小),求出这个最大值的最小值,作为...

2016-11-10 21:42:19

阅读数 467

评论数 0

【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰

Description在炽热的核熔炉中,居住着一位少女,名为灵乌路空。 据说,从来没有人敢踏入过那个熔炉,因为人们畏缩于空所持有的力量——核能。 核焰,可融真金。咳咳。 每次核融的时候,空都会选取一些原子,排成一列。然后,她会将原子序列分成一些段,并将每段进行一次核融。 一个原子有两个属性...

2016-11-10 20:52:09

阅读数 1101

评论数 0

【51Nod 1255】字典序最小的子序列

Description给出一个由a-z组成的字符串S,求他的一个子序列,满足如下条件:1、包含字符串中所有出现过的字符各1个。 2、是所有满足条件1的串中,字典序最小的。例如:babbdcc,出现过的字符为:abcd,而包含abcd的所有子序列中,字典序最小的为abdc。Solution一开始看...

2016-11-09 22:42:31

阅读数 1257

评论数 0

【NOIP2016提高A组集训第10场11.8】时空传送

Description经过旷久的战争,ZMiG和707逐渐培养出了深厚的感♂情。他们逃到了另一块大陆上,决定远离世间的纷争,幸福地生活在一起。钟情707的neither_nor决心要把他们拆散,他要动用手中最大杀器之一——超时空传送仪来分开ZMiG和707。ZMiG和707所在的大陆可以被描述成N...

2016-11-08 22:46:53

阅读数 492

评论数 0

【NOIP2016提高A组集训第10场11.8】力场护盾

DescriptionZMiG成功粉碎了707的基因突变计划,为了人类的安全,他决定向707的科学实验室发起进攻!707并没有想到有人敢攻击她的实验室,一时间不知所措,决定牺牲电力来换取自己实验室的平安。 在实验室周围瞬间产生了一个无限大的力场护盾,它看上去无懈可击!不过ZMiG拥有惊人...

2016-11-08 22:31:57

阅读数 526

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭