题目名称 | 3992. 挑战 NPH |
---|---|
输入输出 | NPH.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 20 |
题目来源 | op_组撒头屯 于2024-06-30加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:3, 提交:44, 通过率:6.82% | ||||
┭┮﹏┭┮ | 100 | 2.644 s | 53.98 MiB | C++ |
op_组撒头屯 | 100 | 3.289 s | 21.04 MiB | C++ |
darkMoon | 100 | 3.365 s | 21.04 MiB | C++ |
┭┮﹏┭┮ | 95 | 6.087 s | 3.49 MiB | C++ |
┭┮﹏┭┮ | 95 | 7.311 s | 8.25 MiB | C++ |
darkMoon | 95 | 7.807 s | 21.03 MiB | C++ |
darkMoon | 95 | 7.818 s | 21.04 MiB | C++ |
darkMoon | 95 | 7.857 s | 21.04 MiB | C++ |
darkMoon | 95 | 7.889 s | 21.04 MiB | C++ |
darkMoon | 95 | 7.998 s | 21.02 MiB | C++ |
本题关联比赛 | |||
2024暑期C班集训3 |
关于 挑战 NPH 的近10条评论(全部评论) |
---|
“所以,等我领图灵奖吧!”
给定 $n$ 个物品,第 $i$ 个物品的价值为 $w_i$,每个物品可以购买任意多个。
给定 $k$,求按价值和从小到大排序后,第 $k$ 个的购买方案的价值和为多少。
两个购买方案不同,当且仅当对于某个物品,两者的购买数量不同。
本题有多组测试数据。
第一行一个整数 $T$ 表示测试数据组数。对于每组测试数据:
第一行两个整数 $n,k$。第二行 $n$ 个整数,表示 $w_i$。
每组数据输出一个整数,表示价值和第 $k$ 大的购买方案的价值和。
4 1 20 5 2 1 1 1 3 5 1 2 3 10 10 1 2 3 4 5 6 7 8 9 10
100 1 3 4
对于 $100\%$ 的数据:$1 \le T \le 10, 1 \le n\le 10^3, 1 \le k \le 10^{12}, 1\le w_i,\sum{w_i} \le 10^3$。
·$Subtask1(10pts): n = 1$。
·$Subtask2(20pts): w_i =1$。
·$Subtask3(30pts): k\le 10^5$。
·$Subtask4(40pts): 无特殊限制$。
温馨提示:相信你代码的常数。
在此键入。