【CF549B】Looksery Party
来源:互联网 发布:开淘宝需要什么 编辑:程序博客网 时间:2024/05/01 11:54
题目大意
给出一幅无向图,每个点被选择后邻接的点以及它本身权值都加一,要求构造一种方案使得每一个点
算法分析
这道题咋一看无从下手,完全没有头绪。
最主要是没有考虑到根本不可能无解。
考虑下面这种构造方式
- 若图中每个点
Ai 都不为0,那么所有人都不选就可以满足要求了。 - 若存在一个点
Ai 为0,那么将它选上,并将其临接的所有点Ai 都减一,重复这两个步骤。
为什么存在0点时需要选它本身而不是选择邻接的点呢?
由于
因为当且仅当某个点的
反思
CF上有很多很多题都是无从入手的,而且这些题很大一部分上都用到了很精妙的构造。所以当常规算法无法满足这道题目的要求时,尝试一下构造一个解吧。
0 0
- 【CF549B】Looksery Party
- [CF549B]Looksery Party
- 【Codeforces549B】【贪心】Looksery Party
- Looksery Cup 2015 B. Looksery Party
- Announce of Looksery Cup 2015-B. Looksery Party
- codeforces 549B B. Looksery Party(构造)
- Codeforces 549B Looksery Party [贪心]
- Party
- Party
- Party
- Party
- Party
- Looksery Cup 2015 A
- Codeforces Looksery Cup 2015
- Looksery Cup 2015 Editorial
- Looksery Cup 2015
- Looksery Cup 2015
- Codeforces Looksery Cup 2015 B
- guava cache使用例子
- Android 动画(四)---逐帧动画
- X Window 简单入门教程
- android new Handler().postDelayed() 延迟intent跳转
- HDU-1039-Easier Done Than Said?(Java && 没用正则表达式是我的遗憾.....)
- 【CF549B】Looksery Party
- 设计模式之 - 迭代器模式
- 国家与个人——国家决策的指导性
- leetcode--Jump Game
- 普通定时器应用
- 从GetSet看iOS内存机制 - 1
- 使用VS2010创建WebService 发布、测试
- nginx 安装配置 for window
- JavaWeb学习总结(五十)——文件上传和下载