题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
神秘礼物

题目题干

描述
Peter为了祝他的澳大利亚朋友生日快乐,想要给他寄了一张贺卡。为了让礼物更有神秘感,他决定做一个“套娃信封”。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
所谓的“套娃信封”是指:假设贺卡的宽度和高度分别为 w 和 h,为了将贺卡放入第一层信封,第一层信封的宽度 w1 和高度 h1 应当满足 w1>w, h1>h。为了将第一层信封装入第二层信封中,第二层信封的宽度 w2 和高度 h2 应当满足 w2>w1, h2>h1。以此类推 ……1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Peter现在有 n 个信封,每个信封的宽度和高度已知,他想请你帮他选出一些信封,组成一个层数最大的“套娃信封”,并将方案输出。
输入
第一行包含三个整数 n,w 和 h(1 ≤ n ≤ 5000, 1 ≤ w,h ≤ 10^6),分别表示Peter拥有的信封个数,贺卡的宽度和高度。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 n 行,每行两个整数,第 i+1 行为 wi 和 hi( 1 ≤ wi,hi ≤ 10^6),表示第 i 个信封的宽度和高度。
输出
第一行输出“套娃信封”的最大层数。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行从第一层信封(尺寸最小的信封)的编号开始,输出组成“套娃信封”的信封编号(用空格隔开)。请注意,贺卡只能放入第一层信封中。如果方案不是唯一的,输出任何一个方案均可。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果贺卡无法装入任何一个信封,则只需在第一行输出数字 0 并且不用输出第二行的方案。
样例输入
输入#1
2 1 1
2 2
2 2

输入#2
3 3 3
5 4
12 11
9 8
样例输出
输出#1
1
1 

输出#2
3
1 3 2 
提示
【解释#1】1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Peter的两个信封尺寸一样,因此最多只能套一层信封。注意对于样例#1,第二行输出 2 也是合法的答案。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【解释#2】1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Peter选出这所有的三个信封,然后将贺卡放在信封1中,信封1套在信封3中,再将信封3套在信封2中。1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 20% 的数据,n ≤ 9;1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
额外有 30% 的数据,保证 w1 < w2 < ... < wn;1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1Kf100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100% 的数据,1 ≤ n ≤ 5000, 1 ≤ w,h,wi,hi ≤ 10^6。

答案解析

相关题目

丝带描述 Polycarpus有一条丝带,其长度为 n。 他想要按照一定方式裁剪丝带后满足下面两个条件: 裁剪结束后,每一段丝带的长度都应该是 a,b,c 中的某一个; 裁剪结束后,丝带不能有任何
神秘礼物描述 Peter为了祝他的澳大利亚朋友生日快乐,想要给他寄了一张贺卡。为了让礼物更有神秘感,他决定做一个“套娃信封”。 所谓的“套娃信封”是指:假设贺卡的宽度和高度分别为 w 和 h,为了将
Shaass的书架描述 Shaass有 n 本书。他想把所有的书摆在一个书架上。他希望书架的尺寸越小越好。已知第 i 本书的厚度为 ti,宽度等于 wi。所有书的高度都相同。 Shaass按照以下
今晚吃花描述 我们之前看到了Marmot为Mole的午餐准备的小游戏。现在到了晚饭时间,我们都知道Marmot喜欢吃花,每一顿晚饭他都会吃一些红花和白花。因此一顿晚饭可以被表示成一个花朵的序列。 M
采果子描述 Bessie 和她的妹妹 Elsie 正在 Farmer John 的浆果园里采浆果。Farmer John 的浆果园里有 N 棵浆果树(1≤N≤1000);第 i 棵树上有 Bi 个浆果
移球游戏描述 有 N 个球从左到右摆成一排。每个球上都有一个数字,初始时,从左数第 i 个球上的数字恰好为 i。 小明依次进行 Q 次操作,第 i (1<=i<=Q) 次操作为: 将写
砝码称重描述 你有一架天平和N个砝码,这N个砝码重量依次是W1, W2, ... WN。 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在天平2边。只统计大于0的重量。 输入 第一行包含一个
单调数组描述 给定一个长度为 n 的整数数组 A=[A1,A2,...,An]。 你可以进行至多一次如下操作: 选择整数 i (1 ≤ i < n),并将 A1,A2,...Ai 移动至最右
掷骰子描述 小明是个掷骰子爱好者。有一天他碰到了这么一个问题: 有一枚 6 个面的骰子,分别写了 1, 2, 3, 4, 5, 6 ,每一面朝上的概率是均等的。 现在小明想知道,如果他投掷 n 次
最小ASCII删除和描述 给定两个字符串S和T,你可以从两个字符串中删除若干个字符,目标是使得剩余两个字符串相等(都是空串也算相等)。 代价是删除的字符的ASCII值之和。 请输出最小的代价是多少

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢