- 1、本文档共1页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《TennisClub》解题报告
题目描述:略
题目分析:
从题目的大意中不难看出,这道题目的要求就是:给出一个无向图的各个顶点的度,
构造出任意一个符合条件的无向图。
这种题型似乎在我们国家的OI比赛中很少遇到,我们刚开始可能会觉得无从下手。
所以,我们只有靠猜想这个有力的工具了。题目中给出的规模是:N≤1000。遇到这样一个
规模,搜索显然是难以解决问题的,必须要有一种复杂度低于O(n3)的算法才行。
首先猜想:能不能先“满足”出度最少的顶点,最后“满足”出度最多的顶点呢?我
们将其称为“猜想一”。这个猜想似乎有一定的合理性,但是,我们很快就能发现,样例就
不符这个猜想:
3按照猜想一,1号选
1手与3号选手首先对2
2局,然而2号选手没有
1比赛可打。
3
1
刚才猜想被了,但是我们仍觉得其中还是有一些合理之处的。所以,我们修改了
一下猜想一,使之能够符合样例:
猜想二:先“满足”出度最多的顶点,最后“满足”出度最少的顶点,如果无法使每
个顶点都满足,就判断为“无解”。“满足”的方法如下:
(1)对所有的顶点按度的大小从大到小排序。
(2)取出第一个顶点M,它的度为d。
(3)再依次取出前d个顶点,如果这些顶点中有度为0的点,则输出“无解”;否
则将它们与M之间分别建立一条边,并将这d个顶点的度减1。
(4)将M的度设为0。
(5)如果还有度大于0的顶点,则转(1),否则。
猜想二满足了样例,我们自己构造几个图,发现同样也能满足,把它做成程序以后,
我们还可以发现,它同样能正确的解出所有的测试数据。但是,它到底是否正确呢?
这个猜想我也不太会证明,只是能想出个大概:设每个选手剩余L场比赛,那么,只
i
有当目前剩余的总的比赛场数小于Max{Li}的时候,才会出现无法继续安排的情况。因此,
我们使用的“猜想二”实际上就是一种贪心,他每次都挑L最大的选手,使得Max{L}越来
ii
越小。因此,这种猜想是很符合情理的,不过我还是想不出严密的证明方法。
“猜想二”就是整个算法的框架。但是,每次都对d进行排序,如果用快速排序,总复
3
杂度情况下为O(n),要耗费一定的时间,是算法的瓶颈之一。所以,我们可以用一个优
先队列来替代排序。每次要找的顶点M就是优先队列的队首。这样,情况下总复杂度是
2
O(n*logn)。还有法,因为图中最多有1000个顶点,而两个顶点之间最多一条边,所
2
以顶点的度不会超过1000。因此,可以使用计数排序,时间复杂度可以降至O(n)。
到此为止,本题就基本上解决了。
您可能关注的文档
- cmm系统任务下发率查询操作步骤.pdf
- 阅读指南gendler哲学与人性科学春季耶鲁页共4 reading guide.pdf
- 湖南长沙航天学校引进教师公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 滇西应用技术大学公开招聘16名非事业编制工作人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 烟台莱州广播电视台2024年公开招聘工作人员历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 珠海市斗门区莲洲镇公开招考1名政府雇员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 烟台市奎文区2024年公开招聘事业单位工作人员招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 珠海高新区发展改革和财政金融局公开招考5名合同制职员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 湖南长沙理工大学分析测试中心招考聘用实验室专技人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 盐城市阜宁县农产品质量安全检测中心招考公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 福州市仓山区卫生健康局招考3名编外人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 福州市外事翻译中心公开招考1名高级英语翻译公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 甘肃张掖肃南县民族歌舞团招考聘用演职人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 福州市长乐区航建房屋征收服务有限公司第三批招聘2名工作人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 福建厦门市教育局所属事业单位厦门市教育事务受理中心补充人员公开招聘2人()公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 珠海高新区机关事务服务中心合同制职员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 甘肃庆阳市工信局选调工作人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 甘肃张掖市教育局下属事业单位选调公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 甘肃省第三人民医院招考聘用医务人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 福州市台江区城市管理综合行政执法大队招考3名编外聘用人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
文档评论(0)