A11042 | Sagheer and Nubian Market
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
On his trip to Luxor and Aswan, Sagheer went to a Nubian market to buy some souvenirs for his friends and relatives. The market has some strange rules. It contains $n$ different items numbered from $1$ to $n$ . The $i$ -th item has base cost $a_{i}$ Egyptian pounds. If Sagheer buys $k$ items with indices $x_{1},x_{2},...,x_{k}$ , then the cost of item $x_{j}$ is $a_{xj}+x_{j}·k$ for $1<=j<=k$ . In other words, the cost of an item is equal to its base cost in addition to its index multiplied by the factor $k$ .
Sagheer wants to buy as many souvenirs as possible without paying more than $S$ Egyptian pounds. Note that he cannot buy a souvenir more than once. If there are many ways to maximize the number of souvenirs, he will choose the way that will minimize the total cost. Can you help him with this task?
Sagheer wants to buy as many souvenirs as possible without paying more than $S$ Egyptian pounds. Note that he cannot buy a souvenir more than once. If there are many ways to maximize the number of souvenirs, he will choose the way that will minimize the total cost. Can you help him with this task?
输入格式
The first line contains two integers $n$ and $S$ ( $1<=n<=10^{5}$ and $1<=S<=10^{9}$ ) — the number of souvenirs in the market and Sagheer's budget.
The second line contains $n$ space-separated integers $a_{1},a_{2},...,a_{n}$ ( $1<=a_{i}<=10^{5}$ ) — the base costs of the souvenirs.
The second line contains $n$ space-separated integers $a_{1},a_{2},...,a_{n}$ ( $1<=a_{i}<=10^{5}$ ) — the base costs of the souvenirs.
输出格式
On a single line, print two integers $k$ , $T$ — the maximum number of souvenirs Sagheer can buy and the minimum total cost to buy these $k$ souvenirs.
输入输出样例
输入 #1
3 11 2 3 5
输出 #1
2 11
输入 #2
4 100 1 2 5 6
输出 #2
4 54
输入 #3
1 7 7
输出 #3
0 0
In the first example, he cannot take the three items because they will cost him $[5,9,14]$ with total cost $28$ . If he decides to take only two items, then the costs will be $[4,7,11]$ . So he can afford the first and second items.
In the second example, he can buy all items as they will cost him $[5,10,17,22]$ .
In the third example, there is only one souvenir in the market which will cost him $8$ pounds, so he cannot buy it.
In the second example, he can buy all items as they will cost him $[5,10,17,22]$ .
In the third example, there is only one souvenir in the market which will cost him $8$ pounds, so he cannot buy it.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted