AT_agc031_e [AGC031E] Snuke the Phantom Thief

题目描述

某博物馆展出了宝石 $1, 2, \ldots, N$。宝石 $i$ 的位置为 $(x_i, y_i)$,价值为 $v_i$(可以将博物馆看作一个二维平面)。 怪盗すぬけ计划偷取若干宝石。 偷取宝石的方式需要满足 $1, 2, \ldots, M$ 条条件,若有任一条件不满足,则会被侦探抓住。每条条件属于以下四种之一: - ($t_i$ = `L`, $a_i$, $b_i$):被偷的宝石中,$x$ 坐标不大于 $a_i$ 的宝石数量不超过 $b_i$。 - ($t_i$ = `R`, $a_i$, $b_i$):被偷的宝石中,$x$ 坐标不小于 $a_i$ 的宝石数量不超过 $b_i$。 - ($t_i$ = `D`, $a_i$, $b_i$):被偷的宝石中,$y$ 坐标不大于 $a_i$ 的宝石数量不超过 $b_i$。 - ($t_i$ = `U`, $a_i$, $b_i$):被偷的宝石中,$y$ 坐标不小于 $a_i$ 的宝石数量不超过 $b_i$。 请你求出怪盗すぬけ能够偷取的宝石的最大总价值。

输入格式

输入按以下格式从标准输入读入。 > $N$ $x_1$ $y_1$ $v_1$ $x_2$ $y_2$ $v_2$ $\ldots$ $x_N$ $y_N$ $v_N$ $M$ $t_1$ $a_1$ $b_1$ $t_2$ $a_2$ $b_2$ $\ldots$ $t_M$ $a_M$ $b_M$

输出格式

输出怪盗すぬけ能够偷取的宝石的最大总价值。

说明/提示

## 限制条件 - $1 \leq N \leq 80$ - $1 \leq x_i, y_i \leq 100$ - $1 \leq v_i \leq 10^{15}$ - $1 \leq M \leq 320$ - $t_i$ 为 `L`、`R`、`U`、`D` 之一 - $1 \leq a_i \leq 100$ - $0 \leq b_i \leq N-1$ - $(x_i, y_i)$ 互不相同 - $(t_i, a_i)$ 互不相同 - $(t_i, b_i)$ 互不相同 ## 样例解释 1 ![图](https://img.atcoder.jp/agc031/rghe0iwfjoievjw4epdfmengow.png) 如果偷取宝石 $1, 5, 6, 7$,则总价值为 $36$。 由 ChatGPT 4.1 翻译