山东济南彤昌机械科技有限公司 山东济南江鹏工贸游有限公司

03 2016 档案

bzoj 3270 博物馆(高斯消元)
摘要:【题意】 两人起始在s,t点,一人pi概率选择留在i点或等概率移动,问两人在每个房间相遇的概率。 【思路】 把两个合并为一个状态,(a,b)表示两人所处的状态,设f[i]为两人处于i状态的概率。则有转移式: f[(a,b)]=p[a]*a[b]*f[(a,b)]+((1-p[av])/du[av]) 阅读全文

posted @ 2016-03-31 19:41 hahalidaxin

bzoj 1778 [Usaco2010 Hol]Dotp 驱逐猪猡(高斯消元)
摘要:【题意】 炸弹从1开始运动,每次有P/Q的概率爆炸,否则等概率沿边移动,问在每个城市爆炸的概率。 【思路】 设M表示移动一次后i->j的概率。Mk为移动k次后的概率,则有: Mk=M^k 设S={ 1,0,0,0,… } 设pi为移动i步后到对应点爆炸的概率矩阵,则有: p0=P/Q * S p1= 阅读全文

posted @ 2016-03-31 18:27 hahalidaxin

bzoj 3143 [Hnoi2013]游走(贪心,高斯消元,期望方程)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3143 【题意】 给定一个无向图,从1走到n,走过一条边得到的分数为边的标号,问一个边的标号方法,使得路径上得分最少。 【思路】 设f[i]表示经过i点的期望次数。有: f[1]=1+si 阅读全文

posted @ 2016-03-31 16:43 hahalidaxin

bzoj 4423 [AMPPZ2013]Bytehattan(对偶图,并查集)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4423 【题意】 给定一个平面图,随时删边,并询问删边后两点是否连通。强制在线。 【科普】 设有平面图G=(V,E),满足下列条件的图G'= (V',E') 称为图G的对偶图:G的任一面R 阅读全文

posted @ 2016-03-31 15:21 hahalidaxin

bzoj 2751 [HAOI2012]容易题(easy)(数学)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2751 【题意】 m个位置,已知每个位置的可能取值,问所有可能情况的每个位置的乘积的和。 【思路】 答案即为∏ΣAij,Aij为第i个位置的第j种取值。 前K中情况减去不可能的取值单独算s 阅读全文

posted @ 2016-03-31 12:00 hahalidaxin

bzoj 3884 上帝与集合的正确用法(递归,欧拉函数)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3884 【题意】 求2^2^2… mod p 【思路】 设p=2^k * q+(1/0),使q为一个奇数 第二项如果是1,mod 1 为0可以忽略。 则我们求: 2^2^2… mod p 阅读全文

posted @ 2016-03-31 10:38 hahalidaxin

bzoj 1408 [Noi2002]Robot(欧拉函数)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1408 【题意】 求m的所有约数中,满足可以分解成(奇数个不同素数/偶数个不同素数/其他)的所有的phi之和。 【思路】 ans1表示目前为止有偶数个奇质因子的欧拉函数的前缀和 ans2表 阅读全文

posted @ 2016-03-31 09:07 hahalidaxin

bzoj 3629 [JLOI2014]聪明的燕姿(约数和,搜索)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3629 【题意】 给定S,找出所有约数和为S的数。 【思路】 若n=p1^a1*p2^a2*...*pk^ak 则约数和f(n)为(p1^0+p1+p1^2+...+p1^a1)*(p2^ 阅读全文

posted @ 2016-03-30 19:05 hahalidaxin

bzoj 2818 Gcd(欧拉函数 | 莫比乌斯反演)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2818 【题意】 问(x,y)为质数的有序点对的数目。 【思路一】 定义f[i]表示i之前(x,y)=1的有序点对的数目,则有递推式: f[1]=1 f[i]=f[i-1]+phi[i]* 阅读全文

posted @ 2016-03-30 15:47 hahalidaxin

bzoj 2186 [Sdoi2008]沙拉公主的困惑(欧拉函数,逆元)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2186 【题意】 若干个询问,求1..n!中与m!互质的个数。 【思路】 首先有gcd(a,b)=gcd(a+b,b),则一个与m!互素的数+m!依旧与m!互素,每m!个看作一组,则1.. 阅读全文

posted @ 2016-03-30 15:10 hahalidaxin

bzoj 2393 Cirno的完美算数教室(容斥原理+搜索)
摘要:【题意】 定义C数为只包含数字2和9的数,求[L,R]内能被C数整除的个数。 【思路】 Dfs预处理出C数,并去除其中倍数的情况。 Dfs搜索出现情况,奇数加,偶数减,当数值大于R时剪枝。 【代码】 阅读全文

posted @ 2016-03-30 11:37 hahalidaxin

bzoj 2134 单选错位(期望)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2134 【题意】 ai与ai+1相等得1分,求期望。 【思路】 每个题的期望都是独立的。 考虑a[i],若a[i]>a[i+1],则有(a[i+1]/a[i])的概率选到1..a[i]并有 阅读全文

posted @ 2016-03-30 10:41 hahalidaxin

bzoj 3505 [Cqoi2014]数三角形(组合计数)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3505 【题意】 在n个格子中任选3点构成三角形的方案数。 【思路】 任选3点-3点共线的情况。 【代码】 阅读全文

posted @ 2016-03-30 10:01 hahalidaxin

bzoj 2438 [中山市选2011]杀人游戏(SCC+概率)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2438 【题意】 N个人中有一个杀手,每次询问一个人可能被杀或被告知其认识的人中谁是杀手谁是平民,问不被杀的情况下知道谁是杀手的概率。 【思路】 对于一个scc,如果我们询问一个不是杀手的 阅读全文

posted @ 2016-03-30 08:53 hahalidaxin

bzoj 1798 [Ahoi2009]Seq 维护序列seq(线段树+传标)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1798 【题意】 给定一个序列,要求提供区间乘/加,以及区间求和的操作 【思路】 线段树+传标。 下传标记的方式可以类比这里 click here 【代码】 P.S.我竟然蛋疼的存了一个v 阅读全文

posted @ 2016-03-29 19:26 hahalidaxin

bzoj 3620 似乎在梦中见过的样子(KMP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3620 【题意】 给定一个字符串,统计有多少形如A+B+A的子串,要求A>=K,B>=1。 【思路】 枚举左端点i,对字符串s[i..n]统计答案。 放个指针,然后枚举右端点j,如果指针超 阅读全文

posted @ 2016-03-29 18:23 hahalidaxin

bzoj 1009 [HNOI2008]GT考试(DP+KMP+矩阵乘法)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1009 【题意】 给定一个字符串T,问长度为n且不包含串T的字符串有多少种。 【思路】 设长度为i的串与T匹配长度为j,有转移式如下: f[i+1][j+1]+=f[i][j] f[i+1 阅读全文

posted @ 2016-03-29 17:09 hahalidaxin

bzoj 4278 [ONTAK2015]Tasowanie(SA,贪心)
摘要:【题意】 给定两个字符串,求二路归并后最小字典序的字符串。 【思路】 连接两个字符串后求出rank数组。通过比较rank数组进行二路归并。 【代码】 阅读全文

posted @ 2016-03-29 15:01 hahalidaxin

bzoj 4448 [Scoi2015]情报传递(主席树,LCA)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4448 【题意】 给定一颗树,询问一条路径上权值小于t-c的点数。 【思路】 将一个2查询的出现时间作为该点的权值,按照树的形态建主席树,然后将权值插入,线段树结点中记录该区间的所有点数。 阅读全文

posted @ 2016-03-29 11:08 hahalidaxin

bzoj 3207 花神的嘲讽计划Ⅰ(哈希法+主席树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3207 【题意】 给定一个文本串,多次询问K长的模式串是否在文本[l,r]区间内出现。 【思路】 对文本串每K个长度进行一次hash。 主席树维护val表示一个hash值 的出现次数。查询 阅读全文

posted @ 2016-03-29 08:51 hahalidaxin

bzoj 3218 a + b Problem(最小割+主席树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3218 【题意】 给n个格子涂白或黑色,白则wi,黑则bi的好看度,若黑格i存在: 1<=j<I,li<=aj<=ri,格子为白色 则损失pi,问最大的好看度。 【思路】 考虑建立最小割模 阅读全文

posted @ 2016-03-28 19:26 hahalidaxin

bzoj 3439 Kpm的MC密码(Trie+dfs序+主席树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3439 【题意】 给定若干串,问一个串的作为其后缀的给定串集合中的第k小。 【思路】 如果将每个串反向,则问题为一个串作为其前缀的给定串集合的第k小。 如果用Trie组织数据,则发现该串对 阅读全文

posted @ 2016-03-28 15:08 hahalidaxin

3669 [Noi2014]魔法森林(LCT,最小生成树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3669 【题意】 给定一个无向图,求1-n的路径中最小的max{ai}+max{bi} 【思路】 将边按照a排序。LCT维护关于b的最小生成树。 顺序枚举每条边u,v,如果u,v已经连接则 阅读全文

posted @ 2016-03-27 19:12 hahalidaxin

bzoj 3365 [Usaco2004 Feb]Distance Statistics 路程统计(点分治,单调)
摘要:【题意】 求树上长度不超过k的点对数目。 【思路】 和 Tree 一样一样的。 就是最后统计的时候别忘把根加上。 【代码】 阅读全文

posted @ 2016-03-27 16:56 hahalidaxin

Tsinsen A1219. 采矿(陈许旻) (树链剖分,线段树 + DP)
摘要:【题目链接】 http://www.tsinsen.com/A1219 【题意】 给定一棵树,a[u][i]代表u结点分配i人的收益,可以随时改变a[u],查询(u,v)代表在u子树的所有节点,在u->v(不含u)路径上的节点分配人数的最优收益。 【思路】 树链剖分:构造重链时先访问重儿子,因此一个 阅读全文

posted @ 2016-03-27 16:06 hahalidaxin

bzoj 2599 [IOI2011]Race (点分治)
摘要:【题意】 问树中长为k的路径中包含边数最少的路径所包含的边数。 【思路】 统计经过根的路径。假设当前枚举到根的第S个子树,若x属于S子树,则有: ans<-dep[x]+min{ dep[y] },y属于前S-1个子树,dis[x]<=K 所以只需要用一个数组t[len]记录前S-1棵子树中长度为l 阅读全文

posted @ 2016-03-27 10:32 hahalidaxin

bzoj 1576 [Usaco2009 Jan]安全路经Travel(树链剖分,线段树)
摘要:【题意】 给定一个无向图,找到1-i所有的次短路经,要求与最短路径的最后一条边不重叠。 【思路】 首先用dijkstra算法构造以1为根的最短路树。 将一条无向边看作两条有向边,考察一条不在最短路树上的边(u,v),如果我们连接(u,v) ,设t=lct(u,v),则为v->t(不含t)路径上的点提 阅读全文

posted @ 2016-03-27 09:34 hahalidaxin

bzoj 2594 [Wc2006]水管局长数据加强版(LCT+最小生成树)
摘要:【深坑勿入】 【给个链接】 http://blog.csdn.net/popoqqq/article/details/41348549 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 阅读全文

posted @ 2016-03-26 18:35 hahalidaxin

bzoj 2959 长跑(LCT+BCC+并查集)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2959 【题意】 n个点,提供操作:连边,修改点权,查询自定义边的方向后起点a终点b能经过的最大点权和。 【思路】 对于一个边的双连通分量,显然可以将权值全部获得。 如果没有连边操作,我们 阅读全文

posted @ 2016-03-26 18:29 hahalidaxin

bzoj 2555 SubString(SAM+LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2555 【题意】 给定一个字符串,可以随时插入字符串,提供查询s在其中作为连续子串的出现次数。 【思路】 子串的出现次数,这使我们想到了后缀自动机,如果没有插入操作,则出现次数为字符串对应 阅读全文

posted @ 2016-03-26 14:39 hahalidaxin

bzoj 3732 Network(最短路+倍增 | LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3732 【题意】 给定一个无向图,处理若干询问:uv路径上最长的边最小是多少? 【思路一】 最小生成树+倍增算法。 同NOIP2013货车运输。 【代码】 1 #include<set> 阅读全文

posted @ 2016-03-26 08:37 hahalidaxin

bzoj 3091 城市旅行(LCT+数学分析)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3091 【思路】 膜Popoqqq大爷的题解 click here 【代码】是坑。。。 1 #include<cstdio> 2 #include<cstring> 3 #include< 阅读全文

posted @ 2016-03-25 20:59 hahalidaxin

bzoj 2843 极地旅行社(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2843 【题意】 给定一个森林,要求提供连边,修改点值,查询路径和的操作。 【思路】 LCT维护sum 对于一棵树LCT用splay维护该树的若干重路径,u->fa有三种:一种满足(u-> 阅读全文

posted @ 2016-03-25 18:24 hahalidaxin

Tsinsen A1303. tree(伍一鸣) (LCT+处理标记)
摘要:【题目链接】 http://www.tsinsen.com/A1303 【题意】 给定一棵树,提供树上路径乘/加一个数,加边断边,查询路径和的操作。 【思路】 LCT+传标 一次dfs构造LCT。 LCT维护信息:v,sum,rev,add,mul,siz 提取路径(u,v):evert(u)->A 阅读全文

posted @ 2016-03-25 17:23 hahalidaxin

bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题意】 给定n个数的序列,i可以跳到i+k[i],需要能够修改k并可以查询跳出n需要的步数。 【思路】 把i->i+k看作一条边,则问题抽象为一个森林,越靠后的点离原树的根越近。 阅读全文

posted @ 2016-03-25 14:54 hahalidaxin

bzoj 2049 [Sdoi2008]Cave 洞穴勘测(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2049 【题意】 给定森林,可能有连边或断边的操作,回答若干个连通性的询问。 【思路】 Link-Cut-Tree。 LCT的性质: 1. 有一条重链上的所有节点构成的splay称作这条链 阅读全文

posted @ 2016-03-25 13:55 hahalidaxin

OI刷题录——hahalidaxin
摘要:16-3-25 ——15 bzoj 2049 [Sdoi2008]Cave 洞穴勘测:LCT入门 bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊:LCT Tsinsen A1303. tree(伍一鸣):LCT+传标 bzoj 2843 极地旅行社:LCT练手题 bzoj3091 城 阅读全文

posted @ 2016-03-25 07:58 hahalidaxin

vijos P1213 80人环游世界(有源汇的上下界费用流)
摘要:【题目链接】 https://vijos.org/p/1213 【题意】 m个人将n个点访问完,每个点能且只能访问v次,点点之间存在有权边,问最小费用。 【思路】 有源汇的上下界最小费用最大流。 每个点只能访问v次,可以拆点后点点之间连一条上下界均为v费用为0的边。对于上下界依旧选择用ST平衡流量。 阅读全文

posted @ 2016-03-24 20:08 hahalidaxin

bzoj 3698 XWW的难题(有源汇的上下界最大流)
摘要:【题意】 对每个格子确定上下取整,使得满足1.A[n][n]=0 2.每行列前n-1个之和为第n个 3.格子之和尽量大。 【思路】 设格子(i,j)上下取整分别为up(i,j)down(i,j),构图如下: 于是问题转化成了有源汇的上下界最大流问题。 【代码】 阅读全文

posted @ 2016-03-24 17:59 hahalidaxin

bzoj 2502 清理雪道(有源汇的上下界最小流)
摘要:【题意】 有一个DAG,要求每条边必须经过一次,求最少经过次数。 【思路】 有上下界的最小流。 边的下界为1,上界为无穷。构造可行流模型,先不加ts边跑一遍最大流,然后加上t->s的inf边跑一遍最大流。 【代码】 阅读全文

posted @ 2016-03-24 16:18 hahalidaxin

sgu 176 Flow construction(有源汇的上下界最小流)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=11025 【模型】 有源汇点的上下界最小流。即既满足上下界又满足流量平衡的最小流量。 【思路】 按照可行流构造网络。不连t->s的边先跑一遍附加源汇点的最大流,然后 阅读全文

posted @ 2016-03-24 15:25 hahalidaxin

poj2396 Budget(有源汇上下界可行流)
摘要:【题目链接】 http://poj.org/problem?id=2396 【题意】 知道一个矩阵的行列和,且知道一些格子的限制条件,问一个可行的方案。 【思路】 设行为X点,列为Y点,构图:连边(s,Xi,sumXi,sumXi)(Yi,t,sumYi,sumYi)(Xi,Yj,down[i][j 阅读全文

posted @ 2016-03-24 11:45 hahalidaxin

sgu 194 Reactor Cooling(有容量上下界的无源无汇可行流)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=20757 【题意】 求有容量上下界的无源无汇可行流。 【思路】 无源无汇可行流要求所有的顶点都满足流量平衡。 基本思路是转化成最大流来做。 对于边(u,v,b,c) 阅读全文

posted @ 2016-03-23 21:25 hahalidaxin

bzoj 1061 [Noi2008]志愿者招募(数学模型,MCMF)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1061 【题意】 雇人满足每天至少需要的人数。 【思路一】 Byvoid的题解 click here 任意一个变量在两个方程组中且一正一负,根据流量守恒的原理构图。正变量看作流入量,负变量 阅读全文

posted @ 2016-03-23 20:38 hahalidaxin

bzoj 3171 [Tjoi2013]循环格(MCMF)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3171 【题意】 给定一个方向矩阵,要求改变最少的格子,使得任意一个点都在一个环中。 【思路】 任意一个点位于一个环中,即等价于所有的点都有且仅有一个后继。 对于一个点构建X Y结点。 连 阅读全文

posted @ 2016-03-23 19:09 hahalidaxin

spoj 839 Optimal Marks(二进制位,最小割)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17875 【题意】 给定一个图,图的权定义为边的两端点相抑或值的和。问如何给没有权值的点分配权值使得图的权值最小。 【思路】 考虑每一二进制位i,即我们要依次确定每 阅读全文

posted @ 2016-03-23 17:48 hahalidaxin

bzoj 1458 士兵占领(最大流)
摘要:【题意】 n行m列,第i行必须放L[i],第j列必须放C[j],有障碍格,求满足条件至少需要放多少。 【思路】 至少放多少等价于最多不放多少。 对行列分别建XY点,则连边(S,Xi,a)(Yi,T,b),a表示i行可以放到数目-需要放的数目,b类似。对于不是障碍的格子(i,j),连边(Xi,Yj,1 阅读全文

posted @ 2016-03-23 14:34 hahalidaxin

bzoj 3931 [CQOI2015]网络吞吐量(最短路,最大流)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3931 【题意】 只能通过1-n的最短路,求网络最大流 【思路】 分别以1,n为起点做最短路,则可以判断一条边是否在最短路上。 以最短路构建网络,并且将一个点拆成两个中间连c[i]表示结点 阅读全文

posted @ 2016-03-23 11:57 hahalidaxin

bzoj 2229 [Zjoi2011]最小割(分治+最小割)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2229 【题意】 回答若干个关于割不超过x的点对数目的询问。 【思路】 [最小割最多有n-1个,这n-1个最小割构成一个最小割树] 分治法寻找n-1个最小割。对于当前点集X,任选两点为ST 阅读全文

posted @ 2016-03-23 10:54 hahalidaxin

bzoj 1324 Exca王者之剑(黑白染色,最小割)
摘要:【题意】 两相邻点不能同时选,选一个点集使得权值和最大。 出题人语文好。。。 【思路】 将图进行黑白二染色,然后构建最小割模型。 【代码】 阅读全文

posted @ 2016-03-23 09:27 hahalidaxin

BestCoder Round #75 解题报告
摘要:King's Cake 【思路】 递推 公式:f(n,m)=f(max(m,n-m),min(m,n-m))+1,n>m 【代码】 1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 5 int max(int a,int 阅读全文

posted @ 2016-03-23 09:02 hahalidaxin

bzoj 3275 Number(最小割)
摘要:【题意】 给定n个数,要求选出一些数满足 1.存在c,a*a+b*b=c*c 2.gcd(a,b)=1 使得和最大。 【思路】 二分图的最大权独立集(可以这么叫么QAQ 先拆点,对于不满足条件的两个点,连边(u,v’,inf),(v,u’,inf),另外连边(S,u,a[u]),(u,T,a[u]) 阅读全文

posted @ 2016-03-22 19:42 hahalidaxin

bzoj 2132 圈地计划(黑白染色,最小割)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2132 【题意】 给定n*m个区域,建工业区价值A,建商业区价值B,如果(i,j)有k个相邻区域与之所建不同则价值为k*C,求最大获益。 【思路】 首先将图黑白染色,使(i+j)&1的为白 阅读全文

posted @ 2016-03-22 17:48 hahalidaxin

bzoj 2127 happiness(最小割)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2127 【题意】 有n*m个学生,每个人可以选择学文学理,都会有相应的分值,而且相邻两个人如果选择相同还会产生联合分值,求最大分值。 【思路】 建立ST,首先由S连边(S,u,a)a代表学 阅读全文

posted @ 2016-03-22 16:17 hahalidaxin

bzoj 1391 [Ceoi2008]order(最小割)
摘要:【题意】 有n个有偿工作选做,m个机器,完成一个工作需要若干个工序,完成每个工序需要一个机器,对于一个机器,在不同的工序有不同的租费,但买下来的费用只有一个。问最大获益。 【思路】 对于工作和机器建点,由S向每一个工作连边(S,u,a)a为完成工作的奖励,由一个工作向所需机器连边(u,v,b)b为租 阅读全文

posted @ 2016-03-22 11:55 hahalidaxin

bzoj 2095: [Poi2010]Bridges(二分法+混合图的欧拉回路)
摘要:【题意】 给定n点m边的无向图,对于边u,v,从u到v边权为c,从v到u的边权为d,问能够经过每条边一次且仅一次,且最大权值最小的欧拉回路。 【思路】 二分答案mid,然后切断权值大于mid的边,原图就变成了一个既有无向边又有有向边的混合图,则问题转化为求混合图上是否存在一个欧拉回路。 无向图存在欧 阅读全文

posted @ 2016-03-22 11:17 hahalidaxin

BestCoder Round #76 解题报告
摘要:DZY Loves Partition 【思路】 贪心 【代码】 DZY Loves Math 【思路】 打表 打表ans[i,j]表示矩形i*250,j*250的答案,对于一次询问n,m,每次得到最大的ij使得i*250<n j*250<m,然后把剩下的算出来。 一本正经地说如何打表 =_= 【代 阅读全文

posted @ 2016-03-22 09:20 hahalidaxin

bzoj 1025 [SCOI2009]游戏(置换群,DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1025 【题意】 给定n,问1..n在不同的置换下变回原序列需要的不同排数有多少种。 【思路】 对于一个置换,如果分解后的到的循环长度为 A1,A2,A3… 则答案为lcm(A1,A2…) 阅读全文

posted @ 2016-03-21 17:15 hahalidaxin

bzoj 1419 Red is good(期望DP)
摘要:【题意】 R红B蓝,选红得1选蓝失1,问最优状态下的期望得分。 【思路】 设f[i][j]为i个Rj个B时的最优期望得分,则有转移式为: f[i][j]=max{ 0,(f[i-1][j]+1)*(i/(i+j))+(f[i][j-1]-1)*(j/(i+j)) } 有i/(i+j)的可能性得1分, 阅读全文

posted @ 2016-03-21 15:04 hahalidaxin

HDU 3311 Dig The Wells(斯坦纳树)
摘要:【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=3311 【题意】 给定k座庙,n个其他点,m条边,点权代表挖井费用,边权代表连边费用,问使得k座庙里的所有和尚都能吃到水的最小费用。 【思路】 首先一个相连的块里只要有口井就能保证块里的和尚有水。所以 阅读全文

posted @ 2016-03-21 14:14 hahalidaxin

bzoj 4006 [JLOI2015]管道连接(斯坦纳树+状压DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4006 【题意】 给定n点m边的图,连接边(u,v)需要花费w,问满足使k个点中同颜色的点都连通的最小费用。 【思路】 题目所求斯坦纳森林。 如果我们知道满足颜色集合S连通的最小值g[S] 阅读全文

posted @ 2016-03-21 11:31 hahalidaxin

bzoj 2595 [Wc2008]游览计划(斯坦纳树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2595 【题意】 给定N*M的长方形,选最少权值和的格子使得要求的K个点连通。 【科普】 “斯坦纳树”就是包含给定点的最小生成树。 【思路】 那么本题就是求一棵斯坦纳树。 设f[i][j] 阅读全文

posted @ 2016-03-20 21:36 hahalidaxin

bzoj 3997 [TJOI2015]组合数学(DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3997 【题意】 给定一个nm的长方形,每次只能使经过格子权值减1,每次只能向右向下,问最少需要走多少次才能使所有格子权值为0. 【思路】 因为每次只能向右或向下走,所以对于(i,j)和( 阅读全文

posted @ 2016-03-20 17:06 hahalidaxin

bzoj 1014 [JSOI2008]火星人prefix(splay+hash)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1014 【题意】 给定一个字符串,要求提供修改一个字符,插入一个字符,查询两个后缀LCP的功能。 【思路】 splay维护字符串的哈希值。因为要提供区间,splay采用先查找后调整至根的写 阅读全文

posted @ 2016-03-20 15:17 hahalidaxin

bzoj 1090 [SCOI2003]字符串折叠(区间DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1090 【题意】 给定一个字符串,问将字符串折叠后的最小长度。 【思路】 设f[i][j]表示将区间ij折叠后的最小长度,则有转移式: f[i][j]=min{ j-i+1,f[i][k] 阅读全文

posted @ 2016-03-20 10:01 hahalidaxin

bzoj 1537 [POI2005]Aut- The Bus(DP+BIT)
摘要:【题意】 顺序经过k个点,求获得的最大权值和。 【思路】 设f[i]表示到第i个点,则有转移式: f[i]=min{ f[j]+w[i] } x[j]<=x[i],y[j]<=y[i] 满足的条件是一个二维偏序,可以将x排序后用BIT维护y区间上的最大值。 又因为y比较大,所以需要提前离散化y坐标。 阅读全文

posted @ 2016-03-20 08:44 hahalidaxin

bzoj 3675 [Apio2014]序列分割(斜率DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3675 【题意】 将n个数的序列分割k次,每次的利益为分割后两部分数值和的积,求最大利益。 【思路】 设f[i][j]表示将前i个分割j次的最大获益,则有转移式: f[i][j]=max{ 阅读全文

posted @ 2016-03-19 21:49 hahalidaxin

HDU 5607 graph(DP+矩阵乘法)
摘要:【题目链接】 http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=663&pid=1002 【题意】 给定一个有向图,若干个询问,问从u走k步到达各个顶点的概率。 其中除法化为乘逆元。 【思路】 设f[i][j]表示到达i 阅读全文

posted @ 2016-03-19 20:23 hahalidaxin

bzoj 1109 [POI2007]堆积木Klo(LIS)
摘要:【题意】 n个数的序列,删除一个数后序列左移,求最后满足i==a[i]的最大个数。 【思路】 设最终得到a[i]==i的序列为s,则s应满足: i<j,a[i]<a[j],i-a[i]<=j-a[j] 最后一项代表后边的移动距离不少于前边的。 因为i=i-a[i]+a[i] 所以只要满足i-a[i] 阅读全文

posted @ 2016-03-19 19:12 hahalidaxin

bzoj 1097 [POI2007]旅游景点atr(最短路,状压DP)
摘要:【题意】 给定一个n点m边的无向图,要求1开始n结束而且顺序经过k个点,给出经过关系x,y代表y必须在x之后经过,求最短路。 【思路】 先对k个点进行spfa求出最短路。 设f[s][i]代表经过点集为s且目前处于i,则有转移式: f[s][i]<-f[s|(1<<j)][j],s必须包含需要在j之 阅读全文

posted @ 2016-03-19 17:52 hahalidaxin

HDU 1890 Robotic Sort(splay)
摘要:【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1890 【题意】 给定一个序列,每次将i..P[i]反转,然后输出P[i],P[i]定义为当前数字i的所在位置。相等的两个数排序后相对位置不变。 【思路】 由于相对位置不变,所以可以根据数值与位置重编 阅读全文

posted @ 2016-03-19 11:45 hahalidaxin

bzoj 2816: [ZJOI2012]网络(splay)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2816 【题意】 给定一个无向图,满足条件:从一个节点出发的同色边不超过2条,且不存在同色环。要求提供修改节点权值,修改边的颜色,查询同色边c构成的图中u->v路径上节点的最大权值。 【思 阅读全文

posted @ 2016-03-18 21:28 hahalidaxin

bzoj 2815 [ZJOI2012]灾难(构造,树形DP)
摘要:【题意】 求把每个点删除后,不可达点的数目。 【思路】 构造一棵“灭绝树”,要求这棵树满足如果删除根节点后则该子树内的所有结点都不可达。则答案为子树大小-1。 如何构造这棵“灭绝树”? 将原图拓扑排序。当我们处理u的时候保证对u的所有食物已经建好树。引入0号节点,以之为所有生产者的食物。设u的食物为 阅读全文

posted @ 2016-03-18 09:51 hahalidaxin

UVA1673 str2int(SAM)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51267 【题意】 给定n个字符串,计算所有忽略前导0的子串形成的不重整数之和。 【思路】 既然是处理子串问题,我们可以合并串之后构造一个SAM。 SAM的性质:结 阅读全文

posted @ 2016-03-17 20:46 hahalidaxin

bzoj 1835 [ZJOI2010]base 基站选址(DP+线段树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1835 【题意】 有n个村庄,每个村庄位于d[i],要求建立不多于k个基站,在第i个村庄建基站的费用为c[i],如果在距离村i不超过s[i]内有基站则该村被覆盖,村i不被覆盖的补偿费为w[ 阅读全文

posted @ 2016-03-17 18:42 hahalidaxin

【UR #12】实验室外的攻防战(BIT)
摘要:【题目链接】 http://uoj.ac/problem/180 【题意】 给定两个1..n的排列AB,只有当ai<ai+1才能交换ai和ai+1,问是否能够将A转换为B。 【思路】 令a[i]表示i在A中的出现位置,b[i]表示i在B中的出现位置。 若满足i<j,且不存在a[i]<a[j]&&b[ 阅读全文

posted @ 2016-03-16 21:53 hahalidaxin

bzoj 1834 [ZJOI2010]network 网络扩容(MCMF)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1834 【题意】 给定一个有向图,每条边有容量C,扩容费用W,问最大流和使容量增加K的最少扩容费用。 【思路】 第一问就是费用为0的费用流 第二问在第一问的残量网络上操作,对于每条边都新加 阅读全文

posted @ 2016-03-16 16:49 hahalidaxin

bzoj 1833 [ZJOI2010]count 数字计数(数位DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1833 【题意】 统计[a,b]区间内各数位出现的次数。 【思路】 设f[i][j][k]表示i位数,最高位为j,数位k出现的次数,则有递推式: f[i][j][k]=sigma{ f[i 阅读全文

posted @ 2016-03-16 14:26 hahalidaxin

bzoj 1432 [ZJOI2009]Function(找规律)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1432 【思路】 找(cha)规(ti)律(jie) 分析戳这儿 click here 【代码】 阅读全文

posted @ 2016-03-16 10:37 hahalidaxin

bzoj 1411 [ZJOI2009]硬币游戏
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1411   【题意】       N个硬币放在一个有2*N个位置的圆桌上,求T次操作后的情况。对于一个操作,如果两边都是正或都是负,则在中间放一个负,否则放一个正。   【 阅读全文

posted @ 2016-03-15 17:31 hahalidaxin

bzoj 1412 [ZJOI2009]狼和羊的故事(最小割)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1412   【题意】       在一个n*m的格子中,将羊和狼隔开的最小代价。   【思路】       最小割。     由S向狼连边inf,由羊向T连边inf,由狼向 阅读全文

posted @ 2016-03-15 14:02 hahalidaxin

bzoj 1095 [ZJOI2007]Hide 捉迷藏(括号序列+线段树)
摘要:【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1095   【题意】       给定一棵树,树上颜色或白或黑而且可以更改,多个询问求最远黑点之间的距离。   【思路】       括号序列+线段树 对树进行一遍dfs我们可 阅读全文

posted @ 2016-03-14 21:58 hahalidaxin

bzoj 1060 [ZJOI2007]时态同步(树形DP)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1060   【题意】       求最少的增加量,使得以rt为根的树中由一个结点出发的所有到叶子结点的路长相等。   【思路】       树形DP。     设f[u]为 阅读全文

posted @ 2016-03-14 16:44 hahalidaxin

bzoj 1058 [ZJOI2007]报表统计(set)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1058   【题意】       一个序列,提供插入,查询相邻最小差值,查询任意最小差值的操作。   【思路】       Set     用两个set,listed装所有 阅读全文

posted @ 2016-03-14 15:56 hahalidaxin

bzoj 1040 [ZJOI2008]骑士(基环外向树,树形DP)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1040     【题意】       给一个基环森林,每个点有一个权值,求一个点集使得点集中的点无边相连且权值和最大。   【思路】       注意题目中的有向边其实就是 阅读全文

posted @ 2016-03-14 11:41 hahalidaxin

bzoj 1038 [ZJOI2008]瞭望塔(半平面交)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1038 【题意】 找一个最低塔高使可以看到村庄的每一个角落。 【思路】 半平面交 能够看到一个线段的点都在该线段所在直线的上方,如果能看到所有的线段则该区域就是所有线段所在直线的半平面交。 阅读全文

posted @ 2016-03-11 16:07 hahalidaxin

bzoj 1037 [ZJOI2008]生日聚会Party(DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1037 【题意】 一排n男m女,求满足任意连续段男女人数之差不超过k的数目。 【思路】 DP 设f[a][b][c][d]表示a男b女,男生女生人数最大差为c,女生男生人数最大差为d的方案 阅读全文

posted @ 2016-03-11 09:05 hahalidaxin

bzoj 1034 [ZJOI2008]泡泡堂BNB(贪心)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1034 【题意】 给两个序列以任意顺序比较,求出最大和最小得分。 【思路】 排序后使用贪心。 最小的能赢就赢,最大的能赢就赢,否则用最小的比最大的。 【代码】 1 #include<cst 阅读全文

posted @ 2016-03-11 08:28 hahalidaxin

bzoj 2656 [Zjoi2012]数列(sequence)(高精度)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2656 【题意】 计算大数递推式 【思路】 高精度 【代码】 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 u 阅读全文

posted @ 2016-03-10 20:32 hahalidaxin

bzoj 2244 [SDOI2011]拦截导弹(DP+CDQ分治+BIT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2244 【题意】 给定n个二元组,求出最长不上升子序列和各颗导弹被拦截的概率。 【思路】 DP+CDQ分治+BIT 先把序列反转一下,lis求起来方便。 对于第一问,我们要求的是 f[i] 阅读全文

posted @ 2016-03-10 16:57 hahalidaxin

bzoj 2716 天使玩偶(CDQ分治,BIT)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=29234 【题意】 询问当前点与已知点的最小曼哈顿距离。 【思路】 CDQ分治 Dist(A,B)=|A.x-B.x|+|A.y-B.y|。假设B处于A点的左下方, 阅读全文

posted @ 2016-03-09 19:10 hahalidaxin

bzoj 1176 Mokia(CDQ分治,BIT)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=96974 【题意】 定义查询操作与修改操作:1 x y z 为将格子(x,y)修改为z;2 x1 y1 x2 y2为查询以(x1,y1)为左上(x2,y2)为右下的 阅读全文

posted @ 2016-03-09 11:49 hahalidaxin

bzoj 3295 [Cqoi2011]动态逆序对(cdq分治,BIT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3295 【题意】 n个元素依次删除m个元素,求删除元素之前序列有多少个逆序对。 【思路】 cdq分治 这个题转化一下可以变成刚刚做过的三维偏序。 首先有两个量:序 和 值,可以将样例写成 阅读全文

posted @ 2016-03-08 20:18 hahalidaxin

bzoj 3263 陌上花开(cdq分治,BIT)
摘要:【题意】 求满足Ai<=Aj,Bi<=Bj,Ci<=Cj的数对的数目。 【思路】 cdq分治 借网上一句话:第一维排序,第二维cdq分治,第三维树状数组维护。 首先合并三维都是相同的项。 先按照第一维排序然后cdq分治。 定义solve(l,r)为解决区间l,r内所有询问且solve结束后区间有序, 阅读全文

posted @ 2016-03-08 16:43 hahalidaxin

bzoj 2154 Crash的数字表格(莫比乌斯反演及优化)
摘要:Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple)。对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数。例如,LCM(6, 8) = 24。回到家后,Crash还在想着课上学的东西,为了研究最小公倍数,他画了 阅读全文

posted @ 2016-03-07 17:00 hahalidaxin

bzoj 3529 [Sdoi2014]数表(莫比乌斯反演+BIT)
摘要:Description 有一张N×m的数表,其第i行第j列(1 < =i < =礼,1 < =j < =m)的数值为能同时整除i和j的所有自然数之和。给定a,计算数表中不大于a的数之和。 有一张N×m的数表,其第i行第j列(1 < =i < =礼,1 < =j < =m)的数值为能同时整除i和j的所 阅读全文

posted @ 2016-03-07 11:59 hahalidaxin

bzoj 2820 YY的GCD(莫比乌斯反演)
摘要:Description 神犇YY虐完数论后给傻×kAc出了一题 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对 kAc这种傻×必然不会了,于是向你来请教…… 多组输入 Input 第一行一个整数T 表述数据组数 接下来T行,每行两个正整数,表示N, 阅读全文

posted @ 2016-03-07 10:27 hahalidaxin

bzoj 2301 [HAOI2011]Problem b(莫比乌斯反演)
摘要:Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k Output 共n行,每行一个整数表示满足要 阅读全文

posted @ 2016-03-06 21:12 hahalidaxin

bzoj 3110 [Zjoi2013]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 c O 阅读全文

posted @ 2016-03-06 18:34 hahalidaxin

bzoj 3551 [ONTAK2010]Peaks加强版(kruskal,主席树,dfs序)
摘要:Description 【题目描述】同3545 Input 第一行三个数N,M,Q。 第二行N个数,第i个数为h_i 接下来M行,每行3个数a b c,表示从a到b有一条困难值为c的双向路径。 接下来Q行,每行三个数v x k,表示一组询问。v=v xor lastans,x=x xor lasta 阅读全文

posted @ 2016-03-06 12:01 hahalidaxin

bzoj 3123 [Sdoi2013]森林(主席树,lca,启发式合并)
摘要:Description Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行,每行包含两个整数x和 y,表示初始的 阅读全文

posted @ 2016-03-05 19:20 hahalidaxin

bzoj 3932 [CQOI2015]任务查询系统(主席树)
摘要:Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。 超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行),其优先级为Pi。同一时间可能有多个任务同时 阅读全文

posted @ 2016-03-04 21:30 hahalidaxin

poj 2104 K-th Number(主席树)
摘要:Description You are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked t 阅读全文

posted @ 2016-03-04 16:45 hahalidaxin

bzoj 2588 Spoj 10628. Count on a tree(主席树)
摘要:Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数 阅读全文

posted @ 2016-03-04 16:07 hahalidaxin

bzoj 1492 [NOI2007]货币兑换Cash(斜率dp+cdq分治)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1492 【题意】 有AB两种货币,每天可以可以付IPi元,买到A券和B券,且A:B=Ratei,也可以卖掉OPi%的A券和B券,每天AB价值为Ai和Bi。 开始有S元,n天后手中不能有AB 阅读全文

posted @ 2016-03-03 21:49 hahalidaxin

bzoj 3198 [Sdoi2013]spring(容斥原理+Hash)
摘要:Description Input Output Sample Input 3 3 1 2 3 4 5 6 1 2 3 0 0 0 0 0 0 4 5 6 Sample Output 2 HINT 【思路】 容斥原理+Hash 恰有k个元素相同的对数=至少k+1个相同*C(k+1,k) - 至少k+ 阅读全文

posted @ 2016-03-03 16:12 hahalidaxin

bzoj 3197 [Sdoi2013]assassin(Hash+DP+KM)
摘要:Description Input Output Sample Input 4 1 2 2 3 3 4 0 0 1 1 1 0 0 0 Sample Output 1 HINT 【思路】 Hash,DP,KM 题目就是要找一个同构的树,使能够以最少的修改转换成目标状态。 树的形态可以有多种但是他的中 阅读全文

posted @ 2016-03-03 10:03 hahalidaxin

bzoj 3131 [Sdoi2013]淘金(数位DP+优先队列)
摘要:Description 小Z在玩一个叫做《淘金者》的游戏。游戏的世界是一个二维坐标。X轴、Y轴坐标范围均为1..N。初始的时候,所有的整数坐标点上均有一块金子,共N*N块。 一阵风吹过,金子的位置发生了一些变化。细心的小Z发现,初始在(i,j)坐标处的金子会变到(f(i),fIj))坐标处。其中f( 阅读全文

posted @ 2016-03-02 14:54 hahalidaxin

bzoj 3130 [Sdoi2013]费用流(二分,最大流)
摘要:Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;(2)除了源点S和汇点T之外,对于其余所有 阅读全文

posted @ 2016-03-01 21:35 hahalidaxin

bzoj 3124 [Sdoi2013]直径(dfs)
摘要:Description 小Q最近学习了一些图论知识。根据课本,有如下定义。树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度。如果一棵树有N个节点,可以证明其有且仅有N-1 条边。 路径:一棵树上,任意两个节点之间最多有一条简单路径。我们用 dis(a,b)表示点a和点b的路径上各边长度之 阅读全文

posted @ 2016-03-01 19:58 hahalidaxin

bzoj 3122 [Sdoi2013]随机数生成器(逆元,BSGS)
摘要:Description Input 输入含有多组数据,第一行一个正整数T,表示这个测试点内的数据组数。 接下来T行,每行有五个整数p,a,b,X1,t,表示一组数据。保证X1和t都是合法的页码。 注意:P一定为质数 Output 共T行,每行一个整数表示他最早读到第t页是哪一天。如果他永远不会读到第 阅读全文

posted @ 2016-03-01 17:40 hahalidaxin