码迷,mamicode.com
首页 >  
搜索关键字:zoj 3690 choosing n    ( 3596个结果
ZOJ 3820 Building Fire Stations 求中点+树的直径+BFS
题意:给一棵树,要求找出两个点,使得所有点到这两个点中距离与自己较近的一个点的距离的最大值(所有点的结果取最大的值,即最远距离)最小。 意思应该都能明白。解法:考虑将这棵树摆直如下:那么我们可以把最中间的那条直径边删掉,然后在分成的两颗子树内求一个直径中心点,那么这两个点就可以作为答案。 反正当时就...
分类:其他好文   时间:2014-10-14 19:47:09    阅读次数:128
ZOJ 3822 Domination
题意: 一个棋盘如果每行每列都有棋子那么这个棋盘达到目标状态  现在随机放棋子  问达到目标状态的期望步数 思路: 用概率来做  计算第k步达到目标状态的概率  进而求期望  概率计算方法就是dp  dp[k][i][j]表示第k步有i行被覆盖j列被覆盖  转移只有4种  —— 同时覆盖行列  覆盖行  覆盖列  不覆盖  状态数50^4  很简单 代码: #include #inclu...
分类:其他好文   时间:2014-10-14 17:27:39    阅读次数:139
ZOJ 3829 模拟贪心
2014牡丹江现场赛水题 给出波兰式,判断其是否合法,如果不合法有两种操作: 1:任意位置加一个数字或者操作符 2:任意两个位置的元素对调 贪心模拟即可 先判断数字数是否大于操作符数,若不大于 ans+=sum2-sum1+1;新加入的数字全部放到左端。 然后从左到右遍历一遍,存储到当前位置为止,数字数和sum1,和操作数和sum2 若sum2>=1sum1,优先与队...
分类:其他好文   时间:2014-10-14 16:58:49    阅读次数:170
[概率dp] ZOJ 3822 Domination
题意: 给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
ZOJ 3820 Building Fire Stations
题意: 树上找两个点  使得其他点到这两点任意一点的距离的最大值最小 思路: 最大值最小  想到二分  在二分的基础上判定这个最大值是否可能 如何判定这个问题就是如何选那两个点的问题  很明显  我们要处理的是直径(不然没意义  最长的就是直径)  那么既然已经有了一个要判定的值x  不妨就选择距离直径两端点距离为x的点就好 直径上的点最多n个  算上二分的复杂度  O(nlogn)可以...
分类:其他好文   时间:2014-10-14 16:10:08    阅读次数:175
ZOJ Problem Set - 3822Domination(DP)
ZOJ Problem Set - 3822Domination(DP) 题目链接 题目大意: 给你一个n * m的棋盘,每天都在棋盘上面放一颗棋子,直到这个棋盘上的每行每列都有至少有一颗棋子。求要用的天数的期望。 解题思路: 先求出不同摆法的棋盘的概率,然后在和天数相乘就期望。 我们将棋盘划分为四个部分:其中一部分为每行没列都至少有一个棋子。 然后得出状态转移方程:...
分类:其他好文   时间:2014-10-14 14:11:08    阅读次数:239
ZOJ Problem Set - 3829Known Notation(贪心)
ZOJ Problem Set - 3829Known Notation(贪心) 题目链接 题目大意:给你一个后缀表达式(只有数字和符号),但是这个后缀表达式的空格不幸丢失,现在给你一个这样的后缀表达式,问最少需要多少操作可以把这个表达式变成合法的。 操作: 1、在这个表达式的任何位置插入‘’或者数字(一位数)。 2、把这个表达式的任何两个位置的字符对换。 解题思路: 一...
分类:其他好文   时间:2014-10-14 14:08:38    阅读次数:131
ZOJ Problem Set - 3827Information Entropy
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
ZOJ Problem Set - 3819Average Score 题目链接 题目大意:给你两个班的的学生的分数(A,B班),A班有一个学生的分数没有给出。现在要求你给出这个学生分数的上下限,使得这个学生的分数满足把这个学生拿出A班放到B班,两个班的平均分都提高。 解题思路: Sa:代表A班的学生除了要求的那种学生的总分;Sb:代表B班同学的学生的总分; n:代表A班学生...
分类:其他好文   时间:2014-10-14 13:41:08    阅读次数:205
zoj3820 Building Fire Stations 树的直径+二分
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!