贪心
cggwz
这个作者很懒,什么都没留下…
展开
-
引水入城(NOIP2010提高组)
黑子传送服务 首先bfs记录那些点可达,然后判断是否可以完全覆盖,如果不可以,统计一下没有覆盖的点的数量输出。 如果可以,有两条性质,第一,每一个河边城市可以到达的干旱城市一定是连续的,第二,对于每一个河边城市能到达的干旱城市区间,他们的区间首段是有序的,即从左到右递增。 所以我们在之前的bfs中要记录每个点可达的河边城市左右端点,然后用贪心进行区间覆盖问题即可。 代码如下: #include&l...原创 2018-10-20 14:31:02 · 224 阅读 · 0 评论 -
倒水
传送门 基本思想,就是二进制表示 有两条基本性质: 第一个性质,如果n个瓶子可以成功转化成k个,当且仅当n的二进制表示中有k个1 第二个性质,我们如果在二进制的第i个位置加1,其代价高于在1到i-1每一位上都加1. 第一条性质为我们提供了目标,第二条性质为我们提供了最佳方案。 即从地位开始加,如果当前位是0,不操作,因为徒增瓶子,无效果 如果是1,就加一个瓶子。 开始统计1的个数,每次操作后把1的...原创 2018-10-24 21:41:43 · 124 阅读 · 0 评论