题目名称 | 3409. 窗口中的星星 |
---|---|
输入输出 | starswin.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | syzhaoss 于2020-05-27加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:5, 通过率:40% | ||||
┭┮﹏┭┮ | 100 | 2.146 s | 15.66 MiB | C++ |
syzhaoss | 100 | 3.941 s | 15.46 MiB | C++ |
EEEEEEEE | 0 | 1.227 s | 14.65 MiB | C++ |
yrtiop | 0 | 2.048 s | 8.08 MiB | C++ |
yrtiop | 0 | 5.797 s | 63.33 MiB | C++ |
关于 窗口中的星星 的近10条评论(全部评论) | ||||
---|---|---|---|---|
扫描线二见(终于记得初始化了)
|
在一个天空中有很多星星(看作平面直角坐标系),已知每颗星星的坐标和亮度(都是整数)。
求用宽为 $W$、高为 $H$ 的矩形窗口($W$, $H$为正整数)能圈住的星星的亮度总和最大是多少。(矩形边界上的星星不算)
输入包含多组测试用例。
每个用例的第一行包含 3 个整数:$n$,$W$,$H$,表示星星的数量,矩形窗口的宽和高。
然后是 $n$行,每行有 3 个整数:$x$,$y$,$c$,表示每个星星的位置 $(x,y)$ 和亮度。
没有两颗星星在同一点上。
每个测试用例输出一个亮度总和最大值。
每个结果占一行。
3 5 4 1 2 3 2 3 2 6 3 1 3 5 4 1 2 3 2 3 2 5 3 1
5 6
$1≤n≤10^4, 1≤W,H≤10^6, 0≤x,y<2^{31} ,1\leq c \leq 1000$
《算法竞赛进阶指南》