
其他——构造法
文章平均质量分 66
_hehe_
这个作者很懒,什么都没留下…
展开
-
Coder-Strike 2014 - Round 1__Giving Awards
给定n个点,m个限制条件。每个限制条件表示为a,b,给定一个序列,使得b不在a后边分析:第一次看到这个题目就想到了拓扑排序。。。看来理解还不是很到位。拓扑排序给定的是一个偏序关系,而这个题目的关系不是偏序关系。题目的点数和边数都限定的十分完美。。本来想建立一个“可行图”,a->b表示b可以在a的后边。但是这样建边会超内存。。(看的题解的想法)考虑一下,加入当前已经排好了n个数原创 2014-04-28 20:04:12 · 1040 阅读 · 0 评论 -
Codeforces Round #236 (Div. 2)__Searching for Graph
分析:这个题关键在于对题意的转化,其实就是要求每个点至少有两条边即可,找到一个方法满足这个条件就可以A原创 2014-03-17 13:10:29 · 1278 阅读 · 2 评论 -
Codeforces Round #238 (Div. 1)__Toy Sum
认识到是用构造法;分析出每个数如何找到对应的数;对于特殊的数对如何处理原创 2014-03-23 16:14:18 · 1404 阅读 · 0 评论 -
Codeforces Round #237 (Div. 2)__Restore Graph
题目大意:给定某个点到所有点的最短距离构造这个图。要求每个点的度不能大于k分析:只用构造出这样的图即可。不妨把点按照度排序:度为零的在第一层,度为一的在第二层,以此类推。那么考虑一下k层和k+1层,只要k+1层的每个点都有一条来自k层的边即可。考虑每个点度的限制,那么可以贪心一下,k层的每个点只与k-1层连了一条边,那么k层的每个点还可以连k-1条边;如果k+1层的点数不超过之前一层的k-1倍就可以。特殊:对于第一层的点,因为是第一层之前没有边,所以是k倍;第一层只能有一个度为零的点注意:涉及到乘原创 2014-03-23 15:34:30 · 1207 阅读 · 0 评论 -
编程之美_神奇的数列
编程之美第一题...原创 2014-04-20 18:58:16 · 1642 阅读 · 0 评论 -
Codeforces Round #261 (Div. 2)——Pashmak and Buses
n个人,k个车,d天。每个人每天可以坐任意一个车,输出一种情况保证:不存在两个人,每天都在同一辆车上原创 2014-08-16 14:29:46 · 1003 阅读 · 0 评论