SP9510 ADSPROP - Ads Proposal

题目描述

在百度上,有 **N** 位客户投放了 **M** 个不同的广告。每个广告都归属于某位客户。百度的广告系统记录了今年每个广告的点击次数。分析系统希望研究广告描述长度与点击次数之间的关系。在进行这种分析时,需要一个重要查询,即统计每位客户前 **K** 个点击次数最多的广告的描述总长度。可以假设所有广告的点击次数都是唯一的。 你的任务是帮助百度开发这个查询工具。

输入格式

输入由多组测试数据组成。第一行提供测试数据的数量。 对于每组测试数据,首先是包含三个整数 **N**、**M** 和 **Q** 的一行,分别表示客户数量、广告数量和查询数量。($N \leq 100000$, $M \leq 500000$, $Q \leq 100000$) 接下来有 **M** 行,每行包含三个整数 **U**、**C** 和 **L**,表示广告的所有者编号、广告的点击次数和广告的描述长度。 最后有 **Q** 行,每行仅包含一个整数 **K**,表示要查询每位客户的前 **K** 个点击次数最多的广告的总描述长度。

输出格式

对每组测试数据,输出 **Q** 行,每行包含一个整数,表示每位客户前 **K** 个点击次数最多的广告的描述长度总和。

说明/提示

- $1 \leq N \leq 100000$ - $1 \leq M \leq 500000$ - $1 \leq Q \leq 100000$ - $1 \leq U \leq N$ - $1 \leq C, L < 1000000000$ **本翻译由 AI 自动生成**