문제
수호는 먹는 걸 좋아하는 모험가다. 하지만 먹고살기 위해서는 돈이 필요하기 때문에 수호는 몬스터를 사냥해서 돈을 벌려고 한다.
수호에게는 공격력과 체력이라는 능력치가 존재하는데, 수호의 초기 공격력과 초기 체력은 각각 정수 이다. 수호는 마을의 상점에서 장비를 구매해서 자신의 공격력과 체력을 올릴 수 있다. 상점은 개의 장비를 판매하고 있는데, 수호가 번째 장비를 착용하면 공격력이 만큼 증가하고, 체력이 만큼 증가한다. 각 장비는 최대 한 개만 구매할 수 있고, 수호는 개의 장비를 구매해서 착용하려고 한다.
장비를 구매한 수호는 사냥터에서 몬스터들을 사냥한다. 사냥터에는 몬스터가 마리 있는데, 번째 몬스터의 공격력과 체력은 각각 정수 이다. 수호가 번째 몬스터를 사냥하기 위해서는 수호의 공격력이 몬스터의 공격력보다 높거나 같고, 체력 또한 몬스터의 체력보다 높거나 같아야 한다. 몬스터를 사냥한 뒤에도 수호의 체력과 공격력은 변하지 않는다. 각 몬스터는 최대 한 번만 사냥할 수 있다.
먹는 걸 좋아하는 수호는 많은 돈을 벌기 위해 최대한 많은 몬스터를 사냥하려고 한다. 개의 장비를 적절히 구매해서 착용했을 때, 수호가 사냥할 수 있는 최대 몬스터의 수를 구해보자.
입력
첫째 줄에 정수 과 정수 가 공백으로 구분되어 주어진다.
둘째 줄부터 개의 줄에 정수 가 공백으로 구분되어 주어진다. 는 번째 장비를 착용했을 때 증가하는 공격력과 체력을 의미한다.
번째 줄에 정수 가 주어진다.
번째 줄부터 개의 줄에 정수 가 공백으로 구분되어 주어진다. 는 번째 몬스터의 공격력과 체력을 의미한다.
출력
개의 장비를 적절히 구매해서 착용했을 때, 수호가 사냥할 수 있는 최대 몬스터의 수를 출력한다.
예제 입력 1
2 1 2 2
1 3
3 1
3
2 2
5 3
4 1
예제 출력 1
3
예제 입력 2
3 2 3 1
4 1
2 3
5 9
4
1 4
6 2
9 14
13 10
예제 출력 2
2
- 문제를 만든 사람
- kaorin
- 알고리즘 분류
코드를 제출하려면 로그인이 필요합니다.
로그인