CFCF2182E.New Year's Gifts

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Monocarp 有 nn 个朋友,他决定在新年时给每个朋友送一份礼物。他还准备了 mm 个盒子来放置礼物,第 ii 个盒子的美观度为 aia_i。每个盒子最多只能装一个礼物。

Monocarp 想给第 ii 个朋友的礼物至少价值 yiy_i 硬币。此外,他知道第 ii 个朋友在以下两个条件至少满足一个时会感到高兴:

  • 礼物放在美观度至少为 xix_i 的盒子里;
  • 礼物价值至少为 ziz_izi>yiz_i > y_i)。

你的任务是帮助 Monocarp 计算在他有 kk 个硬币的情况下,他最多能让多少个朋友高兴。注意,Monocarp 必须给每个朋友买一件礼物,且礼物不一定需要放在盒子里。

输入格式

第一行包含一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

每个测试用例的第一行包含三个整数 n,m,kn, m, k1n,m2×1051 \le n, m \le 2 \times 10^51k10151 \le k \le 10^{15})。

第二行包含 mm 个整数 a1,a2,,ama_1, a_2, \dots, a_m1aim1 \le a_i \le m)。

接下来的 nn 行,每行包含三个整数 xi,yi,zix_i, y_i, z_i1xim1 \le x_i \le m1yi<zi1091 \le y_i < z_i \le 10^9)。

输入的额外约束:

  • i=1nyik\sum\limits_{i=1}^{n} y_i \le k
  • 所有测试用例中 nn 的总和不超过 2×1052 \times 10^5
  • 所有测试用例中 mm 的总和不超过 2×1052 \times 10^5

输出格式

对于每个测试用例,输出一个整数,表示在 Monocarp 拥有 kk 个硬币的情况下,最多能让多少个朋友高兴。

输入输出样例

  • 输入#1

    3
    2 1 6
    1
    1 2 3
    1 2 7
    2 2 3
    1 1
    2 1 3
    2 1 5
    3 4 11
    1 2 2 1
    3 2 5
    4 4 6
    3 1 3

    输出#1

    2
    0
    2

说明/提示

在第一个样例中,Monocarp 可以让两个朋友都高兴:给第一个朋友一个价值 33 硬币的礼物,给第二个朋友一个价值 22 硬币的礼物并放入美观度为 11 的盒子中。

在第二个样例中,Monocarp 不能让任何朋友高兴,因为他没有足够的钱给任何一个朋友买价值 ziz_i 的礼物,并且所有盒子的美观度都小于所有 xix_i

在第三个样例中,Monocarp 可以让两位朋友(第 22 个和第 33 个朋友)高兴:给第一个朋友一个价值 22 硬币的礼物,给第二个朋友一个价值 66 硬币的礼物,给第三个朋友一个价值 33 硬币的礼物。

首页