• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 58 下一页
2016年7月11日
CodeForces 690C1 Brain Network (easy) (水题,判断树)
摘要: 题意:给定 n 条边,判断是不是树。 析:水题,判断是不是树,首先是有没有环,这个可以用并查集来判断,然后就是边数等于顶点数减1. 代码如下: 阅读全文
posted @ 2016-07-11 15:11 dwtfukgv 阅读(189) 评论(0) 推荐(0)
POJ 1985 Cow Marathon (树形DP,树的直径)
摘要: 题意:给定一棵树,然后让你找出它的直径,也就是两点中的最远距离。 析:很明显这是一个树上DP,应该有三种方式,分别是两次DFS,两次BFS,和一次DFS,我只写了后两种。 代码如下: 两次BFS: 一次DFS: 阅读全文
posted @ 2016-07-11 13:33 dwtfukgv 阅读(208) 评论(0) 推荐(0)
树形DP,树的直径
摘要: 转载地址:http://www.cnblogs.com/celia01/archive/2012/07/30/2615842.html 树的直径:树中距离最远的两点间的距离。 下面说几道题: hdu 2196:对于树上(双向边)的每一个节点求出与其距离最远的点的距离。 这个主要用的思想是两次dfs: 阅读全文
posted @ 2016-07-11 10:39 dwtfukgv 阅读(293) 评论(0) 推荐(0)
2016年7月9日
CodeForces 681D Gifts by the List (树上DFS)
摘要: 题意:一个家庭聚会,每个人都想送出礼物,送礼规则是, 一个人,先看名单列表,发现第一个祖先 就会送给他礼物,然后就不送了,如果他没找到礼物 他会伤心的离开聚会!告诉你m个祖先关系, 和每个人想给谁送!让你求出名单列表! 析:这个题,真是没想到啊,还是看的题解,首先要知道的是,如果自己和父结点送的人不 阅读全文
posted @ 2016-07-09 21:29 dwtfukgv 阅读(191) 评论(0) 推荐(0)
UVa 12342 Tax Calculator (水题,纳税)
摘要: 今天在uva看到一个水题,分享一下。 题意:制定纳税的总额,有几个要求,如果第一个180000,不纳,下一个300000,纳10%,再一个400000,纳15%,再一个300000,纳20%,以后的纳25%,如果总额大于0但是不过2000,纳2000, 如果总金额不是整数,纳离它最近的且比它大的整数 阅读全文
posted @ 2016-07-09 16:02 dwtfukgv 阅读(252) 评论(0) 推荐(0)
CodeForces 681C Heap Operations (模拟题,优先队列)
摘要: 题意:给定 n 个按顺序的命令,但是可能有的命令不全,让你补全所有的命令,并且要求让总数最少。 析:没什么好说的,直接用优先队列模拟就行,insert,直接放入就行了,removeMin,就得判断一下队列是不是空的,然后再考虑getMin,这个是不是对应的值,如果队列中首元素比它大,那么就加上一个, 阅读全文
posted @ 2016-07-09 15:36 dwtfukgv 阅读(373) 评论(0) 推荐(0)
CodeForces 682C Alyona and the Tree (树上DFS)
摘要: 题意:给定一棵树,每个叶子有一个权值,每条边也有一个权值,现在让你删最少的结点,使得从任何结点出发到另一个结点的边上权值和都小于两个结点的权值。 析:很明显是DFS,不过要想找出最少的结点可能不太容易,所以我们可以先找出剩下结点最多,那么用总数减去这个就好,那么怎么找哪些结点是剩下的呢?首先要知道, 阅读全文
posted @ 2016-07-09 14:58 dwtfukgv 阅读(409) 评论(0) 推荐(0)
CodeForces 682B Alyona and Mex (题意水题)
摘要: 题意:给定一个序列,你可以对这里面的数用小于它的数来代替,最后让你求,改完后的最大的序列中缺少的最小的数。 析:这个题,读了两个多小时也没读懂,要是读懂了,肯定能做出来。。。没什么可说的,就是尽量凑1 2 3 4 5。。。如果没有了,就输出。 代码如下: 阅读全文
posted @ 2016-07-09 14:45 dwtfukgv 阅读(392) 评论(0) 推荐(0)
CodeForces 682A Alyona and Numbers (水题,数学)
摘要: 题意:给定两个数 m,n,问你在从1到 n,和从 1到 m中任选两个数加起来是5的倍数,问你有多少个。 析:先计算 m 和 n中有多少个取模5是从0到4的,然后根据排列组合,相乘就得到了小于等于 m 和 n的并且能整除五的个数,然后再加上剩下的。 代码如下: 阅读全文
posted @ 2016-07-09 14:39 dwtfukgv 阅读(205) 评论(0) 推荐(0)
2016年7月8日
CodeForces 339C Xenia and Weights(暴力求解DFS)
摘要: 题意:给定 1-10的某几种砝码,给定的每种有无穷多个,然后放 m 个在天平上,要满足,相邻的两次放的砝码不能是同一种,然后是在天平两端轮流放,并且放在哪一个托盘上,那么天平必须是往哪边偏。 析:这个题,我一开始就用贪心做的,我是这样想的,先放小的,然后放一个比另一个稍微大一点的,依次这样放下去,但 阅读全文
posted @ 2016-07-08 15:34 dwtfukgv 阅读(479) 评论(0) 推荐(0)
CodeForces 339D Xenia and Bit Operations (线段树)
摘要: 题意:给定 2的 n 次方个数,对这些数两个两个的进行或运算,然后会减少一半的数,然后再进行异或运算,又少了一半,然后再进行或运算,再进行异或,不断重复,到最后只剩下一个数,要输出这个数,然后有 m 个询问, 每个询问有 p 和 b,要求把第 p 个数改成 b,再这样运算,输出结果。 析:这个题是不 阅读全文
posted @ 2016-07-08 15:21 dwtfukgv 阅读(391) 评论(0) 推荐(0)
CodeForces 339B Xenia and Ringroad(水题模拟)
摘要: 题意:给定 n 个地方,然后再给 m 个任务,每个任务必须在规定的地方完成,并且必须按顺序完成,问你最少时间。 析:没什么可说的,就是模拟,记录当前的位置,然后去找和下一个位置相差多长时间,然后更新当前位置即可。 代码如下: 阅读全文
posted @ 2016-07-08 14:53 dwtfukgv 阅读(688) 评论(0) 推荐(0)
CodeForces 342C Cupboard and Balloons (几何问题)
摘要: 题意:给定一个 r 和 h,r 是上面那个半球的半径,h 是下面那个圆柱的高度,然后有一些半径为 r/2的气球,问你最多能放几个。 析:根据题意,很容易知道,先从下面往上放,两个两个的放,放到不能放的时候,再计算在上面是不是还能再放一个。这样是最多的,关键是计算上面那能不能放上,用到几何中的两圆的位 阅读全文
posted @ 2016-07-08 14:46 dwtfukgv 阅读(228) 评论(0) 推荐(0)
2016年7月7日
CodeForces 342A Xenia and Divisors (水题)
摘要: 题意:给定 n 个数(小于等于7),让你把它分成 m 组,每组有三个数,且满足,a < b < c,并且 a 能整除 b,b 能整除 c。 析:对于这个题,因为题目说了是不大于7的,那么一想不就三组数么,124,136,126.就这三组,然后确定每一组的数量,首先只有第二组有3,那么第二组的数量就确 阅读全文
posted @ 2016-07-07 23:54 dwtfukgv 阅读(263) 评论(0) 推荐(0)
最大独立集,最小支配集,最小覆盖集
摘要: 转载地址:http://www.cnblogs.com/whatbeg/p/3776612.html 树的最小支配集,最小点覆盖,最大独立集两种算法 1.基本概念 对图G=<V,E>, 最小支配集:从V中取尽量少的点组成一个集合,使得V中剩余的点都与取出来的点有边相连 最小点覆盖:从V中取尽量少的点 阅读全文
posted @ 2016-07-07 17:33 dwtfukgv 阅读(1142) 评论(0) 推荐(0)
UVa 1220 Party at Hali-Bula (树形DP,最大独立集)
摘要: 题意:公司有 n 个人形成一个树形结构,除了老板都有唯一的一个直系上司,要求选尽量多的人,但不能同时选一人上和他的直系上司,问最多能选多少人,并且是不是唯一的方案。 析:这个题几乎就是树的最大的独立集问题,只不过多一个判断唯一性而已。用两个数组,一个用来记录人数,一个用来判断唯一性。 d[u][0] 阅读全文
posted @ 2016-07-07 17:18 dwtfukgv 阅读(496) 评论(0) 推荐(0)
CoderForces 518D Ilya and Escalator (期望DP)
摘要: 题意:给定 n 个人,在每一时刻一个人进入地铁的概率是 p,站着不动的概率是 1-p,然后问你 t 时间地铁里有多少人。 析:很明显这是一个期望DP,用d[i][j]表示 i 时刻 j 个人进入地铁的概率,有两种情况,要么第 i-1 时刻已经有 j 个人了,那么就不进,要么第 i-1 时刻只有 j- 阅读全文
posted @ 2016-07-07 13:52 dwtfukgv 阅读(188) 评论(0) 推荐(0)
CoderForces 687C The Values You Can Make (01背包,DP)
摘要: 题意:给定 n 个硬币和一个值 k,问你在用一些硬币组成面值为 k的这些硬币还能组成多少种其他面值。 析:如果这样说,由这些硬币能组成多少种不同的面值,那么是不是就很熟悉了,这不就是01背包么,这个题又加了一个限制条件,是用能组成 k 的这些硬币,也是类似的,d[i][j],表示硬币 j 能组成面值 阅读全文
posted @ 2016-07-07 13:10 dwtfukgv 阅读(156) 评论(0) 推荐(0)
CoderForces 689A Mike and Cellphone (水题)
摘要: 题意:给定一个手机键盘数字九宫格,然后让你判断某种操作是不是唯一的,也就是说是不是可以通过平移也能实现。 析:我的想法是那就平移一下,看看能实现,就四种平移,上,下,左,右,上是-3,要注意0变成8,如果有数字变成小于等于0了,那么就是不可以,同理,下是+3,8可以变成0,其他的也是这样, 注意左右 阅读全文
posted @ 2016-07-07 11:53 dwtfukgv 阅读(202) 评论(0) 推荐(0)
CoderForces 518C Anya and Smartphone (模拟)
摘要: 题意:给定一个手机,然后一共有 n 个app,告诉你每个屏幕最多放 k 个,现在要你运行 m 个app,每次都从第一个屏幕开始滑动,每运行一个,它就和前一个交换位置,第一个就不换了,现在问你要滑动多少次。 析:这个题,没什么算法,就是模拟呗,不过要注意时间,不能TLE,所以我们就得提前把所有的位置都 阅读全文
posted @ 2016-07-07 11:41 dwtfukgv 阅读(231) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3