- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23届全国信息学奥林匹克竞赛试题(NOI2006第二试)
第23届全国信息学奥林匹克竞赛试题(NOI2006第二试)
第二十三届全国信息学奥林匹克竞赛
NOI 2006
第二试
竞赛时间:2006年7月26日上午8:00-13:00
学北清题目名称 最大获利 聪明的导游 神奇口袋 目录guide bag 可执行文件名N/A bag 输入文件名bag.in 输出文件名bag.out 每个测试点时限 2秒1秒 测试点数目10 10 每个测试点分值10 10 是否有部分分 无 有 无 题目类型 传统 提交答案 传统
提交源程序须加后缀
对于Pascal语言N/A bag.pas 对于C 语言N/A bag.c 对于C++ 语言N/A bag.cpp
注意:最终测试时,所有编译命令均不打开任何优化开关
除了提交答案题以外,其余两题只需要向输出文件输出一行,行内不
得有多余空白字符,行末须有一个换行/回车符,格式不对不能得分。
第23届全国信息学奥林匹克竞赛 四川 绵阳2006-7-26 第二试 profit
最大获利
【问题描述】
新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CST通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。
在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不一样的,所幸在前期调查之后这些都是已知数据:建立第i
。 个通讯中转站需要的成本为Pi(1≤i≤N)
另外公司调查得出了所有期望中的用户群,一共M个。关于第i个用户群的信息概括为Ai, Bi和Ci:这些用户会使用中转站Ai和中转站Bi进行通讯,公司
(1≤i≤M, 1≤Ai, Bi≤N) 可以获益Ci。
THU集团的CST公司可以有选择的建立一些中转站(投入成本),为一些用户提供服务并获得收益(获益之和)。那么如何选择最终建立的中转站才能让公司的净获利最大呢?(净获利 = 获益之和 投入成本之和)
【输入格式】
学北清【输出格式】
【输入样例】
5 5
1 2 3 4 5
1 2 3
2 3 4
1 3 3
1 4 2
4 5 3 输入文件中第一行有两个正整数N和M 。 第二行中有N个整数描述每一个通讯中转站的建立成本,依次为P1, P2, …, PN 。 以下M行,第(i + 2)行的三个数Ai, Bi和Ci描述第i个用户群的信息。 所有变量的含义可以参见题目描述。 堂:pthtww//.txbq.w cn你的程序只要向输出文件输出一个整数,表示公司可以得到的最大净获利。
第2页 共7页
第23届全国信息学奥林匹克竞赛 四川 绵阳2006-7-26 第二试 profit
【输出样例】
4
【样例说明】
选择建立1、2、3号中转站,则需要投入成本6,获利为10,因此得到最大收益4。
【评分方法】
本题没有部分分,你的程序的输出只有和我们的答案完全一致才能获得满分,否则不得分。
【数据规模和约定】
80%的数据中:N≤200,M≤1 000。
100%的数据中:N≤5 000,M≤50 000,0≤Ci≤100,0≤Pi≤100。
第3页 共7页
第23届全国信息学奥林匹克竞赛
四川 绵阳2006-7-26
第二试 guide
聪明的导游
【问题描述】
小佳最近迷上了导游这个工作,一天到晚想着带游客参观各处的景点。正好M市在举行NOI,来参观的人特别的多。不少朋友给小佳介绍了需要导游的人。
M 市有n个著名的景点,小佳将这些景点从1至n编号。有一些景点之间存在双向的路。小佳可以让游客们在任何一个景点集合,然后带着他们参观,最后也可以在任何一个景点结束参观。不过,来参观的游客们都不愿去已经参观过的地方。所以,小佳不能带游客们经过同一个景点两次或两次以上。
小佳希望你帮助他设计一个方案, 走可行的路线, 带游客们参观尽可能多的地方。 【输入格式】
输入文件为guide1.in~guide10.in,第一行为两个整数n,m,分别表示景点数和路的条数。接下来m行,每行两个整数a,b,表示景点a和景点b之间有一条双向路。 【输出格式】
学北清
【说明】 【样例】 样例输入
5 5 1 2 3 2 2 4 2 5 4 5
你需要将答案输出到guide1.out~guide10.out中,guide?.out为对应guide?.in的答案。输出的第一行为p,表示你能找到的路径所经过的景点个数。接下来p
文档评论(0)