题意:给一棵树,要求找出两个点,使得所有点到这两个点中距离与自己较近的一个点的距离的最大值(所有点的结果取最大的值,即最远距离)最小。 意思应该都能明白。解法:考虑将这棵树摆直如下:那么我们可以把最中间的那条直径边删掉,然后在分成的两颗子树内求一个直径中心点,那么这两个点就可以作为答案。 反正当时就...
分类:
其他好文 时间:
2014-10-14 19:47:09
阅读次数:
128
题意:
一个棋盘如果每行每列都有棋子那么这个棋盘达到目标状态 现在随机放棋子 问达到目标状态的期望步数
思路:
用概率来做 计算第k步达到目标状态的概率 进而求期望 概率计算方法就是dp dp[k][i][j]表示第k步有i行被覆盖j列被覆盖 转移只有4种 —— 同时覆盖行列 覆盖行 覆盖列 不覆盖 状态数50^4 很简单
代码:
#include
#inclu...
分类:
其他好文 时间:
2014-10-14 17:27:39
阅读次数:
139
2014牡丹江现场赛水题
给出波兰式,判断其是否合法,如果不合法有两种操作:
1:任意位置加一个数字或者操作符
2:任意两个位置的元素对调
贪心模拟即可
先判断数字数是否大于操作符数,若不大于 ans+=sum2-sum1+1;新加入的数字全部放到左端。
然后从左到右遍历一遍,存储到当前位置为止,数字数和sum1,和操作数和sum2
若sum2>=1sum1,优先与队...
分类:
其他好文 时间:
2014-10-14 16:58:49
阅读次数:
170
题意:
给N×M的棋盘,每天随机找一个没放过棋子的格子放一个棋子
问使得每个每列都有棋子的天数期望
思路:
dp[i][j][k] 代表放了i个棋子占了j行k列 到达目标状态的期望
然后从 dp[n*m][n][m] 往后递推就好了。
因为知道了有i个棋子 例如一个状态dp[6][3][3]
x x x o o o
x o o o o o
x o x o o o
o o o o...
分类:
其他好文 时间:
2014-10-14 16:20:08
阅读次数:
159
题意:
树上找两个点 使得其他点到这两点任意一点的距离的最大值最小
思路:
最大值最小 想到二分 在二分的基础上判定这个最大值是否可能
如何判定这个问题就是如何选那两个点的问题 很明显 我们要处理的是直径(不然没意义 最长的就是直径) 那么既然已经有了一个要判定的值x 不妨就选择距离直径两端点距离为x的点就好
直径上的点最多n个 算上二分的复杂度 O(nlogn)可以...
分类:
其他好文 时间:
2014-10-14 16:10:08
阅读次数:
175
ZOJ Problem Set - 3822Domination(DP)
题目链接
题目大意:
给你一个n * m的棋盘,每天都在棋盘上面放一颗棋子,直到这个棋盘上的每行每列都有至少有一颗棋子。求要用的天数的期望。
解题思路:
先求出不同摆法的棋盘的概率,然后在和天数相乘就期望。
我们将棋盘划分为四个部分:其中一部分为每行没列都至少有一个棋子。
然后得出状态转移方程:...
分类:
其他好文 时间:
2014-10-14 14:11:08
阅读次数:
239
ZOJ Problem Set - 3829Known Notation(贪心)
题目链接
题目大意:给你一个后缀表达式(只有数字和符号),但是这个后缀表达式的空格不幸丢失,现在给你一个这样的后缀表达式,问最少需要多少操作可以把这个表达式变成合法的。
操作:
1、在这个表达式的任何位置插入‘’或者数字(一位数)。
2、把这个表达式的任何两个位置的字符对换。
解题思路:
一...
分类:
其他好文 时间:
2014-10-14 14:08:38
阅读次数:
131
ZOJ Problem Set - 3827Information Entropy
题目链接
题目大意:给你一个公式,然后给你n个变量x,求出这些x代入公式所得的值之和。
解题思路:普通的利用数学函数求和,只是要知道x = 0的时候,结果等于0.
代码:
#include
#include
#include
const double esp = 1e-9;
in...
分类:
其他好文 时间:
2014-10-14 13:53:58
阅读次数:
128
ZOJ Problem Set - 3819Average Score
题目链接
题目大意:给你两个班的的学生的分数(A,B班),A班有一个学生的分数没有给出。现在要求你给出这个学生分数的上下限,使得这个学生的分数满足把这个学生拿出A班放到B班,两个班的平均分都提高。
解题思路:
Sa:代表A班的学生除了要求的那种学生的总分;Sb:代表B班同学的学生的总分;
n:代表A班学生...
分类:
其他好文 时间:
2014-10-14 13:41:08
阅读次数:
205
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3820
Building Fire Stations
Time Limit: 5 Seconds Memory Limit: 131072 KB Special Judge
Marjar University is a beautif...
分类:
其他好文 时间:
2014-10-14 01:18:17
阅读次数:
377