Processing math: 100%
摘要: B:Buggy Robot 【题意】 一个n*m的地图(1≤n, m≤50),有一个入口和一个出口。给定一个命令序列(上,下,左,右),如果碰到障碍或者边际就忽略。问至少加入或删除多少个的命令,使得能从入口走到出口。 【题解】 f[i][j][k]表示在位置(i,j),匹配到命令序列的第k项,至少加 阅读全文
posted @ 2017-08-15 22:39 maijing 阅读(332) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-10 08:26 maijing 阅读(5) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3575 总赶脚第二题总是比第三题难。。。。。。 好吧,这题一点思路都没有 听说用民科可以过掉大部分数据。。。。。。 我们发现删边后的路径一定是这样的:起点->若干个原最短路径上的边->若干个非最短路径上 阅读全文
posted @ 2016-03-08 19:53 maijing 阅读(505) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3574 我们发现如果所有的字符串都有*,那么只需要比较他们的“前缀”和“后缀”相同即可。“前缀”指第一个*前的字符串,“后缀”指最后一个*后的字符串 如果存在一个字符串没有*,那么要求其他串都能跟这个串 阅读全文
posted @ 2016-03-08 19:44 maijing 阅读(529) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3576 SG函数 我们发现ni只有n个取值 不妨设$x=\left \lfloor \frac{n}{i 阅读全文
posted @ 2016-03-07 22:22 maijing 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 记 F(n)=ni=1i1 G(n)=ni=1,ijpi1 我们要算F(n)%pk 那么 $F(n)\%p^k=\frac{F( \left \lfloor \frac{n}{p} \rig 阅读全文
posted @ 2016-03-03 21:38 maijing 阅读(788) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3572 首先我们先构建出虚树 然后在虚树上DP,求出虚树上每个点离最近的临时议事处在哪里 对于虚树上相邻的两个点uv,他们连线上一定存在一个分界处,一边一定会去离u最近的临时议事处;另一边 阅读全文
posted @ 2016-02-25 22:17 maijing 阅读(523) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3571 好吧,裸的最小乘积匹配 现在才会KM算法。。。。。。。 #include<cstdio> #include<cstdlib> #include<iostream> #include<fstrea 阅读全文
posted @ 2016-02-25 22:13 maijing 阅读(217) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3573 好吧,虽然这是day1最后一题,但却是最水的一题。。。。(前提:看懂题目) 仔细看题! 仔细看题! 仔细看题! 看懂题后就知道设第i个点的儿子节点的个数为degree[i],容量为$A[ 阅读全文
posted @ 2016-02-25 22:09 maijing 阅读(356) 评论(0) 推荐(0) 编辑
摘要: abab%φ(m)+φ(m)(%m),bφ(m)我们模m最多只有m种结果,所以根据鸽巢原理,在a0,a1,...,am(%m)m+1个数中,一定存在最小的r和最小的s,满足$... 阅读全文
posted @ 2015-12-15 21:22 maijing 阅读(2955) 评论(3) 推荐(2) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4013这题真是极好的。首先,用并查集合并相等的点,并用并查集的根作为代表的点。然后dfs一次,看一下有没有环,如有环,那么无解,直接输出0。我们发现图其实是一个由一些有根树组成的森林。为了方便计算,我们... 阅读全文
posted @ 2015-11-23 21:55 maijing 阅读(430) 评论(1) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4012动态树分治。做过上一题捉迷藏,对动态树分治有了更深的认识。”所有顶点的度数都小于或等于3“,好强的暗示。类似的做法,先求重心,对于与重心相连的每棵子树,求出到每棵子树中所有点到重心的距离。每棵子树... 阅读全文
posted @ 2015-11-23 21:27 maijing 阅读(441) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1095好像有2种做法:线段树维护括号编码&动态树分治。线段树维护括号编码:《数据结构的提炼与压缩》这篇论文是讲得极好的。#include#include#include#include#include#... 阅读全文
posted @ 2015-11-23 21:16 maijing 阅读(359) 评论(0) 推荐(0) 编辑
摘要: https://community.topcoder.com/stat?c=problem_statement&pm=13185被wck屠了。考试时候想分类讨论,结果发现情况有点复杂,最后还是没调出来。回去看了看题解,发现好像是树形DP,状态记得很巧妙。假设当前红点在x,从fa来,容易知道此... 阅读全文
posted @ 2015-11-23 21:03 maijing 阅读(516) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4008我们只需要求每张牌发动的概率P[i],然后乘上每张牌的伤害值d[i]即可。记f[i][j]表示,在这r轮游戏中,有j轮游戏在第i张牌或第i张牌之前已经结束的概率。那么还... 阅读全文
posted @ 2015-11-11 11:08 maijing 阅读(488) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4011记新加入的边的起点为x,终点为y首先,我们先考虑新加入的边没有构成环的情况,即在原图中x能到y:这时还是一个有向无环图。根据朱刘算法的推论,记indegree[i]表示点i... 阅读全文
posted @ 2015-11-11 10:07 maijing 阅读(269) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=401这道题和NOI2010 航空管制非常像。我们先建立拓扑图,对于如果菜a必须在菜b前,那么连有向边b->a,并求出点的入度。将所有入度为0的点放在一个优先队列里,按菜的编号从大到小排序。我们从后往前考... 阅读全文
posted @ 2015-11-11 09:29 maijing 阅读(200) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3028好吧,这是我第一道生成函数的题目。先搞出各种食物的生成函数:汉堡:1+x2+x4+...=11x2可乐:1+x鸡腿:$1+x+x^2=\frac{1-x^3}{1... 阅读全文
posted @ 2015-11-11 09:14 maijing 阅读(950) 评论(0) 推荐(1) 编辑
摘要: http://www.hzxjhs.com:83/contest/493/problem/3【题目大意】给定一个有n(n#include#include#includeusing namespace std;#define re(i,a,b) for(i=(a);i=(b);i--)#define ... 阅读全文
posted @ 2015-11-11 08:54 maijing 阅读(378) 评论(0) 推荐(0) 编辑
摘要: http://www.hsin.hr/coci/archive/2014_2015/contest7_tasks.pdf【题目描述】有N个书架,每个书架可以容纳M本书。给出了若干本书,每本书有一个正整数的唯一编号,且编号不超过N*M。 给出了初始时各个书架里面的书的编号,即给出二维数组S[1..N]... 阅读全文
posted @ 2015-11-10 17:26 maijing 阅读(516) 评论(1) 推荐(1) 编辑
点击右上角即可分享
微信分享提示