题目描述
FarmerJohn想要带着 Bessie一起在科罗拉多州一起滑雪。很不幸,Bessie滑雪技术并不精湛。
Bessie了解到,在滑雪场里,每天会提供S(0<=S<=100)门滑雪课。第i节课始于Mi(1<=Mi<=10000),上的时间为Li(1<=Li<=10000) 。上完第i节课后,Bessie的滑雪能力会变成Ai(1<=Ai<=100).注意:这个能力是绝对的,不是能力的增长值。
Bessie买了一张地图,地图上显示了N(1<=N<=10,000)个可供滑雪的斜坡,从第i个斜坡的顶端滑至底部所需的时长Di(1<=Di<=10000), 以及每个斜坡所需要的滑雪能力Ci(1<=Ci<=100),以保证滑雪的安全性。
Bessie的能力必须大于等于这个等级,以使得她能够安全滑下。 Bessie可以用她的时间来滑雪,上课,或者美美地喝上一杯可可汁,但是她必须在T(1<=T<=10000)时刻离开滑雪场。这意味着她必须在T时刻之前完成最后一次滑雪。
求Bessie在实现内最多可以完成多少次滑雪。这一天开始的时候,她的滑雪能力为1.
输入格式
第1行:3个用空格隔开的整数:T,S,N。
第2...S+1行:第i+1行用3个空格隔开的整数来描述编号为i的滑雪课:Mi,Li,Ai。
第S+2...S+N+1行:
第S+i+1行用2个空格隔开的整数来描述第i个滑雪坡:Ci,Di。
输出格式
一个整数,表示Bessie在时间限制内最多可以完成多少次滑雪。
样例
输入样例
10 1 2
3 2 5
4 1
1 3
输出样例
6
提示
滑第二个滑雪坡1次,然后上课,接着滑5次第一个滑雪坡