-
OI-Contest 荣耀徽章
该用户太菜了,一个徽章也没有 (´・ω・`) -
个人简介
说明 笛卡尔坐标系(直角坐标系)设置在天空中。 在那里你可以看到 n 颗星星编号从1到n,第 i 个星星的坐标为 ( x i , y i ) (x i ,y i ),最大亮度 c,初始亮度 s i ( 0 ≤ s i ≤ c ) s i (0≤s i ≤c)。
随着时间的流逝,星星闪烁。 在 0 时刻,第 i 颗星的亮度为 s i s i 。 让在 t 时刻,某颗星星的亮度为 x。 然后在时刻 (t + 1),如果 x + 1 ≤ c,则该星星的亮度为 x + 1,否则为 0。
你想看天空q次。 在第 i 次时,您将查看时刻 t i t i ,您将看到一个边平行于坐标轴的矩形,左上角的坐标为 ( x 1 i , y 1 i ) (x 1i ,y 1i ),右下角为 ( x 2 i , y 2 i ) (x 2i ,y 2i )。 对于每次查询,您想知道位于查看矩形中的星星的总亮度。
如果星星位于矩形的边界上或严格位于矩形内部,则它位于矩形中。
输入格式 第一行包含三个整数 n, q, c ( 1 ≤ n , q ≤ 1 0 5 , 1 ≤ c ≤ 10 ) (1≤n,q≤10 5 ,1≤c≤10)——星星的数量、观看次数和星星的最大亮度。
接下来的 n 行包含星星描述。 这些行中的第 i 个包含三个整数 x i , y i , s i ( 1 ≤ x i , y i ≤ 100 , 0 ≤ s i ≤ c ≤ 10 ) x i ,y i ,s i (1≤x i ,y i ≤100,0≤s i ≤c≤10)——第 i 颗星的坐标及其初始亮度。
接下来的 q 行包含查询描述。 这些行中的第 i 个包含五个整数 t i , x 1 i , y 1 i , x 2 i , y 2 i ( 0 ≤ t i ≤ 1 0 9 , 1 ≤ x 1 i < x 2 i ≤ 100 , 1 ≤ y 1 i < y 2 i ≤ 100 ) t i ,x 1i ,y 1i ,x 2i ,y 2i (0≤t i ≤10 9 ,1≤x 1i <x 2i ≤100,1≤y 1i <y 2i ≤100)表示第i个查询的时刻和被查看矩形的坐标。
输出格式 对于每次查询,输出所观察星星的总亮度。
-
证书
该用户太菜了,一本证书也没有 (´・ω・`) -
AC题目
Problem Tags
- 树
- 9
- 动态规划
- 8
- 高精度
- 7
- dfs
- 6
- 二维前缀和
- 5
- 深度优先搜索
- 4
- 广度优先搜索
- 4
- 图论
- 3
- 数学
- 3
- 树形dp
- 3
- 二叉树
- 3
- 洪水填充
- 3
- vector
- 2
- bfs
- 2
- 多重背包
- 2
- BFS
- 2
- 构造
- 2
- 字典序
- 1
- 组合数学
- 1
- 贪心
- 1