100 Accepted
# | 状态 分数 | 耗时 | 内存占用 |
---|---|---|---|
#1 | Accepted 6 | 3ms | 504 KiB |
#2 | Accepted 6 | 3ms | 500 KiB |
#3 | Accepted 6 | 3ms | 504 KiB |
#4 | Accepted 6 | 3ms | 500 KiB |
#5 | Accepted 6 | 3ms | 492 KiB |
#6 | Accepted 7 | 3ms | 388 KiB |
#7 | Accepted 7 | 2ms | 504 KiB |
#8 | Accepted 7 | 3ms | 504 KiB |
#9 | Accepted 7 | 2ms | 500 KiB |
#10 | Accepted 7 | 3ms | 508 KiB |
#11 | Accepted 7 | 3ms | 440 KiB |
#12 | Accepted 7 | 2ms | 504 KiB |
#13 | Accepted 7 | 3ms | 484 KiB |
#14 | Accepted 7 | 3ms | 508 KiB |
#15 | Accepted 7 | 3ms | 488 KiB |
代码
#include<bits/stdc++.h>
using namespace std;
struct dana{
int qs;
int kc;
int sl;
}a[105];
bool cmp(dana x,dana y)
{
return x.qs < y.qs;
}
int main ()
{
int m,n;
cin >> m >> n;
for (int i = 0;i < n;i++)
{
cin >> a[i].qs >> a[i].kc;
}
sort (a, a + n,cmp);
int sum = 0;
int cnt = 0;
for (int i = 0;i <n;i++)
{
for (int j = 0;j < a[i].kc;j++)
{
if ((sum + a[i].qs) <= m )
{
cnt ++ ;
sum += a[i].qs;
}
}
}
cout << cnt;
return 0;
}
信息
- 递交者
- 题目
- P434 练75.2采购奖品
- 语言
- C++14(O2)
- 代码长度
- 629 Bytes
- 递交时间
- 2025-5-6 21:55:36
- 评测时间
- 2025-5-6 21:55:37
- 分数
- 100
- 总耗时
- 39ms
- 峰值时间
- 3ms
- 峰值内存
- 508 KiB