SP1462 BARB - Barbarians
题目描述
在一个未知的岛屿上,住着 $N$ 个野蛮人。岛上有 $M$ 个洞穴,这些洞穴按顺时针方向编号为 $1, 2, \ldots, M$。当我们发现这个岛的时候,野蛮人分别居住在编号为 $C_1, C_2, \ldots, C_N$ 的不同洞穴中。每年,野蛮人都会离开自己的洞穴,沿着道路往前走 $P_i$ 个洞穴,然后进入那一个洞穴。每个野蛮人的寿命为 $L_i$ 年,达到寿命年限后,第 $i$ 个野蛮人就会去世。
我们惊讶地发现,在任何一年内,没有任何两个野蛮人住在同一个洞穴中,这就避免了所有可能的冲突。我们希望找到岛上最少需要的洞穴数量。
需注意,该问题对代码长度和执行时间有一定限制。
输入格式
第一行输入一个整数 $T$,表示有多少组测试数据。然后是 $T$ 组测试数据。
每组数据第一行包含一个整数 $N$($N \leq 15$)。接下来的 $N$ 行中,每行包含三个整数 $C_i$($1 \leq C_i \leq 100$)、$P_i$($1 \leq P_i \leq 100$)和 $L_i$($1 \leq L_i \leq 1,000,000$)。
输出格式
对每组测试数据,输出一个整数 $M$,表示最少需要的洞穴数量。可以假设 $M \leq 1,000,000$。
说明/提示
- 测试用例数 $1 \leq T \leq 10$。
- 野蛮人数 $1 \leq N \leq 15$。
- 起始洞穴编号 $C_i$:$1 \leq C_i \leq 100$。
- 行进洞穴数 $P_i$:$1 \leq P_i \leq 100$。
- 野蛮人寿命 $L_i$:$1 \leq L_i \leq 1,000,000$。
- 洞穴总数 $M \leq 1,000,000$。
**本翻译由 AI 自动生成**