摘要: 题意:求用N(1<=N<=100)个骰子掷出M(1<=M<=600)的概率 分析:直接求概率可能出现6^100次方,会爆精度。可以用一个数组dp[i][j]记录用i个骰子掷出j的概率。i为0时无论j是多少,概率都是0。i为1时,j从1-6的概率都是1/6。其余可以递推得到 dp[i][j] = 0 阅读全文
posted @ 2018-08-05 11:10 xiuwenL 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个人被分为了三组,其中有一个人是开了挂的。同组的人的关系是‘=’,不同组的人关系是‘<’或'>',但是开了挂的人可以给出自己和他人任意的关系。现在要根据M条关系找出这个开了挂的人。M条关系中可能有多组异常信息。可能会有多个人是外挂,也可能找不出外挂,如果能找到,则要输出其编号X和最早能确定 阅读全文
posted @ 2018-08-04 11:12 xiuwenL 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个星球,每个星球有自己的武力值。星球之间有M条无向边,连通的两个点可以相互呼叫支援,前提是对方的武力值要大于自己。当武力值最大的伙伴有多个时,选择编号最小的。有Q次操作,destroy为切断连接两点的边,query为查询某星球能不能向它人呼叫支援。 还是需要离线逆向并查集求解。思路和HDU 阅读全文
posted @ 2018-08-03 18:29 xiuwenL 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个点M条边的无向图,每次删除一条边直到删完为止,求每一次删边操作之后,连通块的个数。 M<=1e5,N<=1e4。如果每次删边之后暴力求连通块肯定超时。换个思路,对一个N阶零图,我们用并查集表示每一个点为独立的连通块,然后每次加边后检查边连接的两点是否已在一个连通块中,以此求出每次加边后的 阅读全文
posted @ 2018-08-03 15:14 xiuwenL 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题意:有序列A[1..N],其元素值为0或1。有M条信息,每条信息表示区间[L,R]中1的个数为偶数或奇数个,但是可能有错误的信息。求最多满足前多少条信息。 分析:区间统计的带权并查集,只是本题中路径的运算是用模2或异或逻辑。而且需要注意的是,本题N可达1e9,但M只有5000,所以最多出现的坐标只 阅读全文
posted @ 2018-08-03 10:42 xiuwenL 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意:有长度为N的序列A,每个值都位置。给出M条信息:A[L...R]之和为S。但是不一定每一条都是正确的,求出错误的信息个数。 分析:经典的带权并查集问题。一个区间内的和可以转化为右端点到其父亲结点的距离,而父亲节点是L-1。如果R点和L-1点本身已经在一个集合内,那么他们之间的矢量关系应该满足d 阅读全文
posted @ 2018-08-02 16:35 xiuwenL 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定序列A[1..L],二维数组M的规律由以上代码给出。Q个查询,每次给x0,y0,x1,y1 (0≤x0≤x1≤1e8,0≤y0≤y1≤1e8)四个数,求以(x0,y0)和(x1,y1)两个点为端点的矩形中数的和。 分析:根据推导可得,M[i][j] = M[i+2L][j] + M[i] 阅读全文
posted @ 2018-08-02 12:14 xiuwenL 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题意:计算C(n,0)到C(n,m)的和,T(T<=1e5)组数据。 分析:预处理出阶乘和其逆元。但如果每次O(m)累加,那么会超时。 定义 S(n, m) = sigma(C(n,m))。有公式:S(n,m) = S(n,m-1) +C(n,m)以及S(n,m) = 2*S(n-1,m) - C( 阅读全文
posted @ 2018-08-01 19:37 xiuwenL 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 题意:在一张图中最少可以添加几条边,使其中任意两点间都有两条不重复的路径(路径中任意一条边都不同)。 分析:问题就是最少添加几条边,使其成为边双连通图。可以先将图中所有边双连通分量缩点,之后得到的就是一棵树。 那么问题又转化成为:在这棵树上添加几条边使其成为一个双连通分量。答案是缩点之后(leaf+ 阅读全文
posted @ 2018-08-01 10:59 xiuwenL 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个人要参加会议,围圈而坐,需要举手表决,所以每次会议都必须是奇数个人参加。有M对人互相讨厌,他们的座位不能相邻。问有多少人任意一场会议都不能出席。 分析:给出的M条关系是讨厌,将每个人视作点,在没有讨厌关系的人之间连边。 问题中很重要的一点是:任意一场会议都不能参加。能够参加某一场会议就意 阅读全文
posted @ 2018-08-01 10:47 xiuwenL 阅读(146) 评论(0) 推荐(0) 编辑