下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BOI 2002 Tennis 解题摘要中文译题乒乓球正在组织名为“有趣的一个乒乓球周”的活动,从而吸引新会员加入。他们已经邀请了一些乒乓球来演示比赛,来吸引人们。每位已经指明了他(她)愿意参加的比赛场数,组织者也希望给个运动员相遇超过一次。们一些乐趣,因此他们想策划比赛表,使得没有两你的任务是写一个程序帮助他们把运动员配成对,使得每个运动员参加的比赛场数恰为他的期望值,并且不与其他任何一名运动员交锋两次或己交手。当然,没有人会与他(她)自输入数据输入文件(tennis.in)的第一行是运动员人数 N(2 = N = 1000),接下来的 N 行是每个运动员期望参加的比赛场数 GI (1 =
2、GI D(C) (D 表示定点的度),正因为如此,一定至少有一个点 Z 满足 Z 和 B 之间有边但是与 C 却没有边,这样,将 A-C 边改为 C-Z,B-Z 边改为 A-B 仍然满足条件,于是也满足算法的要求,命题得证。最后,分析一下程序的时空复杂度。时间复杂度:O(N2logN)主要是排序的时间,若用归并排序,可以降至 O(N2)。空间复杂度:O(N2),可以降至O(N)。总结本题是一道较为简单的构造题(也可以说成是贪心),设计算法并不是什么难事,只要有缜密的思维,后面的证明也是水到渠成的事情。附录程序11程序是时间复杂度为 O(N2logN),空间复杂度为 O(N2)。程序12221
3、32121英文原题Tennis ClubThe Matchball tennis club isanizing a “gameerestk” to attract new players to the club.As one of the attractions, they have asked some star players to play a few demo games. Each starhas indicated the number of games he or she is willing to play. The have some fun as well, thus th
4、ey want to schedule the games son once with each other.anizers want the stars tot no two players meet moreYour task is to write a program to help them match the playerso pairs sot each playlayshis or her desired number of games and does not play twice or more against any othcourse, no player may pla
5、y against himself or herself.layer. OfInput dataOn theline of the input file tennis.in is the number of players N ( 2 = N = 1000 ) and on thefollowing N lines is the desired number of games to playGI (1 = N ) for each player.GIAmet the players are numbered from 1 to Nhe order of their wisheshe input
6、 file.Output dataOn theline of the output file tennis.out write NO SCHEDULE if it is notsible to create asible.schedule sot the wishes of all players are satisfied, or SCHEDULE if it isIf a schedule exists, write it out on the following N lines. On each line write the indiofopponents for player whose desired number of games was indicated on the corresponding inputline. On each line the indimust be in increasing order and separated by spa. If multiplesolutions exist, output any one of them.ExlesTennis.ennis.outTennis.ennis.out3SCHEDULE3NO SCHEDULE122Gradinghis task, a program
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 返乡创业一次性创业补贴申请书
- 驾驶员培训与车辆管理手册
- 选择性必修3 第三十七课 课时2 超前思维与开拓创新
- 必修4 第二十二课 实现人生的价值
- 产品线测试验证与验收标准工作手册
- 选择性必修1 第二十九课 课时1 国际组织与联合国
- 期末模拟测试(试题)-五年级上册数学苏教版
- 2024年陕西省铜川市单招职业技能考试模拟试卷含答案详解(夺分金卷)
- 2024年云南曲靖珠江源职业学院高职单招职业技能考试题库附答案详解(综合题)
- 2025年河北保定竞秀职业学院单招综合素质考试模拟试卷及参考答案详解【培优A卷】
- 公需科目2023年度数字经济与驱动发展考试题库及答案
- 2025年水利工程施工监理合同(GF-2007-0211)纠纷解决协议
- 中国软件行业协会:2025中国软件行业基准数据报告 SSM-BK-202509
- 2025年信阳固始县城区缺编学校选聘教师296人考试模拟试题及答案解析
- 航空器地面灭火知识培训课件
- 防暑防汛的培训课件
- 《中小学跨学科课程开发规范》
- DZ/T 0156-1995区域地质及矿区地质图清绘规程
- 学生奶采购配送服务方案(技术标)
- 2025年锂电池安全生产管理和风险辨识手册
- 简约中国农业银行模板
评论
0/150
提交评论