AcWing-周赛 第96场题解
AcWing-周赛 第96场题解
T1: AcWing 4876. 完美数
题目
如果一个正整数能够被 2520 整除,则称该数为完美数。
给定一个正整数 n,请你计算 [1,n] 范围内有多少个完美数。
输入格式
一个整数 n。
输出格式
一个整数,表示 [1,n] 范围内完美数的个数。
数据范围
前 3个测试点满足 1≤n≤3000。
所有测试点满足 1≤n≤1e18。
输入样例
1 | 3000 |
输出样例
1 | 1 |
题解
1 |
|
T2: AcWing 4877. 最大价值
题目
有一个容量为 n 的背包和 m+1 种物品,每种物品都有无限多个。
物品种类编号为 0∼m。
第 i种物品的体积为 vi,价值为 wi。
在使用背包装入物品时,每种物品的限重如下:
- 第 0 种物品:重量忽略不计,在装入时没有重量限制。
- 第 1∼m 种物品:第 i 种物品的单个重量为 hi,如果该种物品的装入总重量超过 li,则视为超重。
现在,请你挑选物品装入背包,要求
- 所有装入物品的总体积不得超过背包容量。
- 所有存在重量限制的物品均不得超重。
- 满足以上所有条件的前提下,所有装入物品的总价值尽可能大。
输出总价值的最大可能值。
注意审题,不要将 n,m的含义弄混。
输入格式。
第一行包含四个整数 n,m,v0,w0。
接下来 m 行,每行包含四个整数 li,hi,vi,wi。
输出格式
一个整数,表示总价值的最大可能值。
数据范围
前 44 个测试点满足 1≤n≤100,1≤m≤2。
所有测试点满足 1≤n≤1000,1≤m≤10,1≤li,hi,vi,wi≤100。
输入样例1
1 | 10 2 2 1 |
输出样例1
1 | 241 |
输入样例2
1 | 100 1 25 50 |
输出样例2
1 | 200 |
题解
1 |
|
参考资料
y总直播讲解
最大价值?披着羊皮的多重背包!!
AcWing 3. 完全背包问题
AcWing 4. 多重背包问题I
AcWing 4877. 最大价值 - 打卡记录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AriesfunのBlog!
评论