Taro's Shopping

2020年1月17日 941点热度 0人点赞 0条评论

Taro's Shopping

时间: 1ms        内存:128M

描述:

Mammy决定给Taro带来他的第一次购物体验。Mammy告诉他从购物目录中列出的那些中选择他想要的任何两件物品,但是Taro无法决定哪两件,因为所有物品看起来都很吸引人。因此,他计划购买价值最高的两件物品,不超过Mammy允许的金额。由于获得两个相同的物品很无聊,他想要两个不同的物品。 
你被要求帮助Taro选择这两个物品。给出了所有物品的价目表。在列表中的两个物品对中,找到最高价格总和不超过允许金额的对,并打印总和。买两件,不是一件,也不是三件,也不是更多。请注意,列表中的两个或多个物品的定价可能相同。

输入:

输入由多个数据集组成,每个数据集采用以下格式。 
n  m 
a1 a2 ... an 
数据由两行组成。在第一行中,给出了物品数n和允许的最大支付额m.n 是2≤n≤1000的整数.m是满足2≤m≤2,000,000的整数。在第二行中,给出了n个物品的价格。ai(1≤i≤n)是第i个物品的价格。该值是大于或等于1且小于或等于1,000,000的整数。 
输入的结尾由包含两个零的行指示。所有数据集的n的总和不超过50,000。

输出:

对于每个数据集,找到最高价格总和不超过允许量m的两件物品,并在一行中输出总和。如果每对项目的价格总和都超过m,则输出NONE。

示例输入:

3 45
10 20 30
6 10
1 2 5 8 9 11
7 100
11 34 83 47 59 29 70
4 100
80 70 60 50
4 20
10 5 10 16
0 0

示例输出:

40
10
99
NONE
20

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论