B25PICTURE


Submit solution

Points: 77
Time limit: 1.0s
Memory limit: 512M

Problem type

Tèo có \(N\) bức tranh được đánh số từ 1 đến \(N\). Bức tranh thứ \(i (1≤i≤N)\) có kích thước \(S_i\) và giá trị \(V_i\).

Ngoài ra, Tèo có \(M\) khung tranh được đánh số từ 1 đến \(M\). Khung tranh thứ \(j (1≤j≤M)\) có kích thước \(C_j\) chỉ chứa được một bức tranh có kích thước không vượt quá kích thước của khung tranh.

Tèo cần chọn ra một số bức tranh để trưng bày sao cho thỏa mãn các điều kiện sau:

  • Tranh phải được đặt vào trong khung tranh;

  • Kích thước của khung tranh bên phải luôn lớn hơn hoặc bằng kích thước của khung tranh bên trái.

  • Giá trị của bức tranh bên phải luôn lớn hơn hoặc bằng giá trị của bức tranh bên trái.

  • Số bức tranh được chọn là nhiều nhất có thể.

Yêu cầu: Tính xem Tèo có thể trưng bày nhiều nhất bao nhiêu bức tranh.

Dữ liệu:

  • Dòng 1: Gồm hai số nguyên \(N,M (1≤ N,M≤10^5)\) tương ứng với số bức tranh và số khung tranh;

  • Tiếp theo là \(N\) dòng, mỗi dòng gồm hai số nguyên dương \(S_i,V_i (1≤S_i,V_i≤10^9,1≤i≤N)\) là kích thước và giá trị của bức tranh thứ \(i\);

  • Cuối cùng là \(M\) dòng, mỗi dòng gồm một số nguyên \(C_(j ) (1≤C_j≤10^9,1≤j≤M)\) là kích thước của khung tranh thứ \(j\).

Kết quả:

  • In ra một số nguyên là số lượng bức tranh nhiều nhất mà Tèo có thể trưng bày.

Ràng buộc:

  • Subtask 1: 50% số điểm có \(N,M≤10;\)

  • Subtask 2: 30% số điểm có \(N,M≤1000;\)

  • Subtask 3: 20% số điểm không có ràng buộc bổ sung.

Sample Input

3 4
10 20
5 1
3 5
4
6
10
4

Sample Output

2

Giải thích

  • Tèo có thể trưng bày nhiều nhất 2 bức tranh, trong đó có một cách trưng bày theo thứ tự như sau: [Tranh 2 đặt trong Khung 2] và [Tranh 1 đặt trong Khung 3]

Comments

There are no comments at the moment.