- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011noip解题报告PPT
选择客栈 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号。每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过p。 他们想知道总共有多少种选择住宿的方案,保证晚上可以找到一家最低消费不超过p元的咖啡店小聚。 数据范围 对于30%的数据,有n≤100;对于50%的数据,有n≤1,000;对于100%的数据,有2≤n≤200,000,0k≤50,0≤p≤100, 0≤最低消费≤100。 输入输出 【输入】输入文件hotel.in,共n+1 行。第一行三个整数n,k,p,每两个整数之间用一个空格隔开,分别表示客栈的个数,色调的数目和能接受的最低消费的最高值;接下来的n 行,第i+1 行两个整数,之间用一个空格隔开,分别表示i 号客栈的装饰色调和i 号客栈的咖啡店的最低消费。 【输出】输出文件名为hotel.out。 输出只有一行,一个整数,表示可选的住宿方案的总数。 输入输出样例 hotel.in 5 2 30 51 30 21 41 5 hotel.out 3 样例分析 hotel.in 5 2 30 51 30 21 41 5 hotel.out 3 客栈编号 ① ② ③ ④ ⑤ 色调 0 1 0 1 1 最低消费 5 3 2 4 5 2 人要住同样色调的客栈,所有可选的住宿方案包括:住客栈①③,②④,②⑤,④⑤,但是若选择住4、5 号客栈的话,4、5 号客栈之间的咖啡店的最低消费是4,而两人能承受的最低消费是3 元,所以不满足要求。因此只有前3 种方案可选。 时间复杂度 O(n2) 期望得分:50--60分 枚举前预处理m[i][j]为i到j间的最小消费值 O(n2) 枚举O(n2) 判断条件O(1) 总复杂度O(n2) 算法分析 方法一 算法分析 方法二 动态规划 状态:f(i,j)表示对于前i家客栈,色调为j时的选择方案数。 边界状态: f(1,i)=0 0=i=k f(2,i)= 0 1 Pa[1],pa[2]=p and ka[1]=ka[2]=i 算法分析 方法二 目标状态: sum{f(n,i) 0=i=k} f(i,j)= f(i-1,j) ka[i]j f(i-1,j) pa[x,i]p ka[i]=j f(i-1,j) +s pa(x,i)=p ka[i]=j pa(i,j)表示i到j号旅馆中最小费用值,s为个数 pa(i,j)计算O(n) 预处理时间O(n2) 空间O(n2) 复杂度分析 时间复杂度 填表O(nk) 计算O(n) 总计 O(n2k) 期望得分:50分 算法分析 方法二 f(i,j)= f(i-1,j) ka[i]j f(i-1,j) pa[x,i]p ka[i]=j f(i-1,j) +s pa[x,i]=p ka[i]=j kb[i,j]表示前i家中色调为j的个数 O(nk) pb[i]表示前i家中第1家费用=p的编号 O(n) s= kb[i,j]-1 pa[i]=p kb[pb[i],j] pa[i]p 复杂度分析 时间复杂度 O(nk) 空间复杂度 O(nk) 期望得分:100分 样例分析 编号 ① ② ③ ④ ⑤ 色调 0 1 0 1 1 消费 5 3 2 4 5 0 0 1 1 1 0 0 0 1 2 f(1,0)=0 f(1,1)=0 f(2,0)=0 f(2,1)=0 f(3,0)=f(2,0)+1=1 f(3,1)=f(2,1)=0 f(4,0)=f(3,0)=1 f(4,1)=f(3,1)+1=1 f(5,0)=f(4,0)=1 f(5,1)=f(4,1)+1=2 * * * * * * * * * * * * * * * * * * * * * * *
您可能关注的文档
最近下载
- 医院信息网络安全培训PPT课件.pptx
- 2025年前列腺科普试题及答案.docx
- 立式叶片排渣过滤机-中国化工设备网.doc
- 20250508 北京大学DeepSeek系列06:DeepSeek私有化部署和一体机.pptx VIP
- 【7上英YL】芜湖市2024-2025学年七年级上学期期中考试英语试卷.pdf VIP
- 屋面瓦及檩条拆除安全方案.doc
- Schneider Electric施耐德Easy Altivar ATV610 变频器编程手册(中文).pdf VIP
- NB∕T34024-2024生物质成型燃料质量要求及分级.docx VIP
- STM32F1开发标准教程-教学大纲、授课计划.docx
- 新语境幼儿园教师专业能力等级与评定.pdf VIP
文档评论(0)