UVA11167 Monkeys in the Emei Mountain
题目描述
峨眉山有 $n$ 只猴子和一个取水点,这个取水点同一时间能容纳 $m$ 只猴子喝水。
每只猴子有三个参数 $v,a,b$,代表它需要在 $[a,b)$ 时间需要花 $v$ 个单位的时间来喝水。假设所有猴子都非常团结,他们会以最优方案来分配水源,请你帮助它们知道能否让所有猴子都喝上水,如果能,输出一种方案。
输入格式
输入包含多组测试数据。
对于每组测试数据,第一行两个数 $n,m$。
接下来 $n$ 行每行三个数,代表一只猴子的参数 $v,a,b$。
输出格式
对于每组测试数据,首先输出一行代表现在是第几组测试数据以及有没有合法解。
如果有解,接下来输出 $n$ 行,每行首先有一个数 $k$,代表这只猴子喝水的区间个数。接下来 $k$ 组区间 $[a_i,b_i)$,代表猴子在 $[a_i,b_i)$ 这个区间里喝水。
说明/提示
对于 $100\%$ 的数据,$n\le100,m\le5.0\le v,a,b\le5\times10^4,a