AT_abc_373F Solution
AT_abc_373F Solution
记
code
signed Main(){
n = read(), W = read();
for (Yc i = 1; i <= n; i++) w[i] = read(), v[i] = read();
Yc ans = 0;
for (Yc i = 1; i <= W; i++) {
Yc maxv = 0, maxid;
for (Yc j = 1; j <= n; j++) {
if (w[j] > i) continue;
if (f[i - w[j]] + v[j] - 2ll * num[i - w[j]][j] - 1ll > maxv) {
maxv = f[i - w[j]] + v[j] - 2ll * num[i - w[j]][j] - 1ll;
maxid = j;
}
}
if (!maxv) continue;
f[i] = maxv;
for (Yc j = 1; j <= n; j++) num[i][j] = num[i - w[maxid]][j];
num[i][maxid]++;
ans = max(ans, f[i]);
}
// for (Yc i = 1; i <= W; i++, ps(""))
// for (Yc j = 1; j <= n; j++) write(num[i][j]), pc(' ');
write(ans), ps("");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探