传统题 2000ms 512MiB

法国

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目背景】

您正在撤之间里快乐 CR。

您高超的技术成功使得对面连夜逃往法兰西。

您准备速速送对手的老国王食许可,但是突然惊奇地发现对手的老国王正在不断变大♂。

【问题描述】

您现在手里面有 nn 张卡牌。每一张卡牌具有两个属性:(att,hp)(att,hp) ,分别代表这张卡牌的攻击力与血量。

由于老国王正在 不 断 变 大♂,对手的老国王等级从 1m1\sim m 依次变化,其攻击力,生命值均会增加或不变。具体地,若老国王的等级为 ii,则攻击力为 AttiAtt_i,那么其血量为 HpiHp_i。保证 Att,HpAtt,Hp 均为非降的序列。

您每次能派出当前拥有的编号最小的牌。场上最多只能存在一张牌。在你派出去的牌被打死之前不能派出另一张牌。

假设老国王目前的等级为 qq,老国王每秒钟对场上的那张牌造成 AttqAtt_q 的伤害,同时该卡牌对老国王造成 attiatt_i 的伤害。任意一方若血量 0\le 0 则认为其死亡。

现在你想知道,当老国王的等级为 [1,m][1,m] 中任意一个整数的时候,你最少需要几张牌能够打败老国王。

同时你将读入一个数 VV,表示上文中的 att,hp,Attatt,hp,Att 的值均不超过 VV

简化题面

给定整数 nnmmVV,以及四个整数列 {att1n} \{att_{1\sim n}\}{hp1n}\{hp_{1\sim n}\}{Att1m}\{Att_{1\sim m}\}{Hp1m}\{Hp_{1\sim m}\}。其中 Hp,AttHp,Att 均为非降序列,且四个序列中除 HpHp 外元素的值均不超过 VV

对于所有 q[1,m]Nq \in [1,m] \cap N,你需要求出最小的 knk\le n ,使得:$\sum \limits_{i=1}^{k}\left\lceil \frac{hp_{i}}{Att_q}\right\rceil att_{i} \geqslant Hp_q$。

若这样的 kk 不存在,输出 -1

【输入格式】

第一行三个数,分别为 n,m,Vn,m,V

接下来 nn 行,每行两个整数 atti,hpiatt_i,hp_i,含义如题面所示。

接下来 mm 行,每行两个整数 Atti,HpiAtt_i,Hp_i,含义如题面所示。

【输出格式】

输出 mm 行,第 ii 行表示老国王等级为 ii 时的答案。

【样例输入1】

3 3 10
5 6
6 8
5 8
4 15
5 17
6 19

【样例输出1】

2 
2 
3 

【样例2】

​ 见选手目录下的 ex_france/france2.in\text{ex\_france/france2.in}ex_france/france2.ans\text{ex\_france/france2.ans}

【数据范围及约定】

$\displaystyle 1\leqslant n,m\leqslant 3\times 10^{5} ,1\le att_i,hp_i,Att_i\le V\le 3\times 10^5,1\leqslant Hp_i\leqslant 10^{9}$

数据点编号 n,m,Vn,m,V
161\sim 6 2000\le 2000
7127\sim 12 105\le 10^5
132013\sim 20 3×105\le 3\times 10^5

国庆娱乐赛一

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-10-1 12:00
结束于
2025-10-3 12:00
持续时间
4 小时
主持人
参赛人数
8