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

《P3800 Power 收集》

题目背景

据说在红雾异变时,博丽灵梦单身前往红魔馆,用十分强硬的手段将事件解决了。

然而当时灵梦在 Power 达到 MAX 之前,不具有“上线收点”的能力,所以她想要知道她能收集多少 P 点,然而这个问题她答不上来,于是她找到了学 OI 的你。

题目描述

可以把游戏界面理解成一个 N 行 M 列的棋盘,有 K 个格子上有 P 点,其价值为 val(i,j)。

初始灵梦可以选择在第一行的任意一个格子出发,每秒她必须下移一格。

灵梦具有一个左右移动的速度 T,可以使她每秒向左或右移动至多 T 格,也可以不移动,并且在单次移动中不能折返。移动可视为瞬间完成,不经过路途上的点,只能获得目标格子的 P 点。

求最终她能获得的所有 P 点的价值总和最大是多少?

输入格式

第一行四个整数,N,M,K,T。

接下来 K 行每行 3 个整数 x,y,v,代表第 x 行第 y 列有一个 val 为 v 的 P 点,数据保证一个格子上最多只有 1 个 P 点。

输出格式

一个整数,表示灵梦能获得的 P 点的价值总和的最大值。

输入输出样例

输入 #1复制

3 3 4 1 1 1 3 1 2 1 2 2 3 3 3 3

输出 #1复制

9

说明/提示

对于 40% 的测试点,1≤N,M,T,K≤200。

对于 100% 的测试点,1≤N,M,T,K≤4000,0≤v≤100,N,M,K,T 均为整数。

by-szc

代码实现:

#include <stdio.h> #include <set> #include <algorithm> using namespace std; int n, m, k, t; struct P { int x, y, v; bool operator < (const P &b) const { if (this->v == b.v) { if (this->x == b.x) return this->y < b.y; return this->x < b.x; } return this->v > b.v; } }; inline bool cmp(const P &a, const P &b) { if (a.x == b.x) return a.y < b.y; return a.x < b.x; } P arr[4010]; int main() { scanf("%d%d%d%d", &n, &m, &k, &t); for (P *p = arr; p < arr + k; p++) scanf("%d%d%d", &(p->x), &(p->y), &(p->v)); sort(arr, arr + k, cmp); int res = arr[0].v; set<P> s; s.insert(arr[0]); for (int i = 1; i < k; i++) { for (set<P>::iterator it = s.begin(); it != s.end(); it++) { if (abs(arr[i].y - it->y) <= (arr[i].x - it->x) * t) { arr[i].v += it->v; break; } } s.insert(arr[i]); if (arr[i].v > res) res = arr[i].v; } printf("%d\n", res); return 0; }
http://www.jsqmd.com/news/382935/

相关文章:

  • AI原生应用开发:文本生成的7个最佳实践
  • 2026年 展柜厂家推荐排行榜:内衣/酒柜/鞋柜/珠宝/化妆品/博物馆/服装/书店/食品/奢侈品展柜,匠心设计与高端定制实力解析 - 品牌企业推荐师(官方)
  • 数据产品创新:自然语言处理在大数据中的应用
  • Kotlin 面向对象 - 匿名内部类、匿名内部类简化
  • 没人陪的情人节的一些杂谈
  • 开发3
  • Supervisor 配置laravel队列常驻
  • 2026年 机箱机柜/钣金机箱机柜厂家实力推荐榜:匠心工艺与工业美学,钣金加工/定制机柜/工业机箱源头企业深度解析 - 品牌企业推荐师(官方)
  • 2026年二手设备厂家推荐榜:二手微波干燥机/钛材蒸发器/化工制药食品饮料设备回收,专业评估与高性价比之选 - 品牌企业推荐师(官方)
  • certbot自动更新证书脚本
  • 2026年 砂磨机厂家实力推荐榜:立式节能/纳米研磨/大型卧式/直驱砂磨机与投料系统,专业研磨设备选购指南 - 品牌企业推荐师(官方)
  • AT_tenka1_2014_final_d 高橋君
  • 集中式网关和分布式网关有啥区别?
  • 个人照片(简历)
  • 2026年塔吊厂家实力推荐榜:小型/重型/大型/高层/移动式/二手塔吊设备专业测评,精选建筑工地施工高效安全之选 - 品牌企业推荐师(官方)
  • Excel情感标注工具:用Python+Flask打造高效数据标注平台 - 教程
  • 2026年 广东安保服务推荐排行榜:专业巡逻执勤、门卫安保与定制化解决方案的卓越之选 - 品牌企业推荐师(官方)
  • PiuPiu酱 2.1.2 | 无敏感限制聊天,虚拟女友,永久限制,免费使用
  • GrokAI1.1.22-release.14 | 实测可无敏感生图,可生成视频
  • Yellow
  • 2026年 东莞空翻特技培训机构推荐榜单:专业空翻/少儿空翻/周末空翻/特训空翻,精选实力机构助力技能飞跃 - 品牌企业推荐师(官方)
  • ABC 445 A - D 题解
  • 2026年 广东保安服务公司推荐榜单:专业保安派遣、临时保安、物业保安、门卫保安全方位服务实力解析 - 品牌企业推荐师(官方)
  • [嵌入式系统-197]:单片机MCU、处理器MPU、DSP、GPU、NPU、SOC全面比较
  • 2026年 脱色絮凝剂厂家推荐排行榜,污水絮凝剂,废水处理絮凝剂,高效净水絮凝剂源头实力品牌深度解析 - 品牌企业推荐师(官方)
  • 某造纸厂案例:TDengine 优化生产过程中的水能消耗
  • TensorFlow——TFLearn 及其安装
  • 虚拟机内部工作机制揭秘:深入解析栈帧
  • 服装企业生产管理ERP的核心要素是什么?
  • AI元人文:隐秘的角落