当前位置: 首页 > news >正文

每日一题————2026-7-12 购买奖品

首先呢,先揭秘上一次的思考题答案:

2024CSP-J-T2-地图探险(explore)

#include<bits/stdc++.h>

#include <algorithm>

using namespace std;

using LL = long long;
char g[1010][1010];
bool f[1010][1010];
void solve(){
LL n, m, k, x, y, d;
scanf ("%lld %lld %lld %lld %lld %lld", &n, &m, &k, &x, &y, &d);
for (LL i = 1;i <= n;i ++) scanf ("%s", g[i] + 1);
memset(f, 0, sizeof f);
f[x][y] = 1;
while (k --){
LL nx = x, ny = y;
if (d == 0) ny ++;
else if (d == 1) nx ++;
else if (d == 2) ny --;
else nx --;
if (nx >= 1 && nx <= n && ny >= 1 && ny <= m && g[nx][ny] == '.') x = nx, y = ny;
else d = (d + 1) % 4;
f[x][y] = 1;
}
LL ans = 0;
for (LL i = 1;i <= n;i ++){
for (LL j = 1;j <= m;j ++) ans += f[i][j];
}
printf ("%lld\n", ans);
}
int main(){
freopen ("explore.in", "r", stdin);
freopen ("explore.out", "w", stdout);
LL T;
cin >> T;
while (T --){
solve();
}
return 0;
}

聪明的你做出来了吗?做出来就继续加油,没做出来也没关系的,继续努力💪

好啦,开始今天的正式主题:

购买奖品

题目描述

一年一度的运动会即将开始了,科丁博士申请了一些经费,让小科去购买一些奖品用来奖励运动员们。科丁博士希望经费能够购买最大价值的奖品,小科该如何购买呢?

输入格式

第一行是两个整数N和M,分别表示希望购买的奖品的种数N以及经费金额M(N≤500,M≤6000)

接下来N行,每行3个整数,V、W、S,分别表示第i种奖品的价格、价值(价格和价值是不同的概念)以及能够购买的最大数量(购买时买0件到S件均可),其中V≤100、W≤1000、S≤10

输出格式

一行,一个数,表示此次购买奖品的最大价值(注意,不是价格!)

输入输出样例

输入样例1:
5 1000 80 20 4 40 50 9 30 50 7 40 30 6 20 20 1
输出样例1:
1040

【耗时限制】1000ms 【内存限制】64MB

参考AC代码:

#include <bits/stdc++.h>

using namespace std;

using LL = long long;
LL n, c, tv, tw, ts, v[5000 + 10], tot, dp[6010], w[5000 + 10];
int main(){
scanf ("%lld %lld", &n, &c);
for (LL i = 1;i <= n;i ++){
scanf ("%lld %lld %lld", &tw, &tv, &ts);
LL num = min(c / tw, ts);
for (LL j = 1;j < num;j <<= 1){
v[++ tot] = j * tv;
w[tot] = j * tw;
num -= j;
}
v[++ tot] = num * tv;
w[tot] = num * tw;
}

for (LL i = 1;i <= tot;i ++){
for (LL j = c;j >= w[i];j --){
dp[j] = max(dp[j], dp[j - w[i]] + v[i]);
}
}
printf ("%lld", dp[c]);
return 0;
}

鼓励大家先独立完成,不要直接抄袭哦~

同样,再留一道思考题吧:

聚会party-2024合肥市赛-初中T1

题目描述

输入格式

输出格式

输入输出样例

输入样例1:
3 1 3 3
输出样例1:
2 4
输入样例2:
8 1 2 3 4 5 6 7 8
输出样例2:
9

说明

【耗时限制】1000ms 【内存限制】512MB

可能你做过,那就再做一遍,练练手;如果你没做过,可以尝试一下,开拓思路

http://www.jsqmd.com/news/1177785/

相关文章:

  • 5G NR 与 LTE 中的 MU-MIMO 演进:从 TM5/TM8 到 Massive MIMO 的 3 大关键技术突破
  • 从 ASR 到字幕同步:AI 视频翻译工具背后的技术难点与产品化突破
  • 医疗信息化国产化
  • 【6.24】知识点清单逐点解答
  • Pyecharts 地图进阶:3种交互式Web集成方案与性能优化
  • 开题报告可以免费生成的一键生成论文工具有哪些
  • 多模态大模型核心技术解析:从原理到实践应用
  • 前瞻2026:青岛四槽拖缆槽供应商选择策略与青岛辰华机电深度解析 - 品牌鉴赏官2026
  • PlantUML 实战:5 分钟将 7 个 UML 类图需求转换为可维护代码
  • A3910与PIC18F45K42电机控制方案详解
  • 2026年中重庆市场值得关注的几家专业钢结构直销厂商分析 - 品牌鉴赏官2026
  • 三步找回消失的QQ空间青春记忆:GetQzonehistory完整数据导出指南
  • PyInstaller 6.8.0 打包 PySide6 6.8.0 程序:3步解决 shiboken6.dll 缺失报错
  • 评测全网10款主流降AIGC平台:帮你锁定真正好用靠谱的一款
  • QKeyMapper:终极Windows按键映射工具 - 用手柄玩转所有PC游戏
  • CANoe 15.0 企业级部署:VN5620硬件驱动与VLC 6.2授权配置3步流程
  • 【6.25】小白也能看懂的芯片生产全流程 CP/FT 测试 数据手册怎么读
  • C++异常处理全解析:从标准库异常到内存管理避坑指南
  • GPT-5.6 Sol/Terra/Luna vs Claude Fable 5 全方位横评:编程能力只差3%,成本差3倍——4大维度实测告诉你该不该换
  • 打印宏与socket模块设计
  • KubeSphere 4.2.1 应用商店实战:5分钟部署Nginx与MySQL高可用集群
  • ROS C++参数管理实战:从硬编码到动态配置体系
  • 2026安徽省不同行业GEO优化有何差异?电商、教育、企服选型指南 - 企智芯
  • Unity跨平台集成海康威视SDK:实现实时视频流解码与渲染全解析
  • RL后训练收益集中在Transformer中间层,单层训练效果超越全参数更新
  • 图像处理中模糊特征定义与AI识别工程实践
  • PostgreSQL起步
  • Codex模型IP分身实践:3亿token消耗下的权限配置与成本优化
  • Meta自研AI芯片MTIA深度解析:能效比与场景专用架构实战指南
  • SAP ME2O外协加工主控室:5步完成从库存监控到创建交货单