Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
POINTSEG - Điểm và đoạn thẳng |
Cho n đoạn thẳng trên trục số và tọa độ của m điểm trên trục số này (1 ≤ n, m ≤ 105). Đoạn thẳng thứ i được xác định bởi ai, bi – tọa độ hai đầu của của nó. Điểm thứ j có tọa độ dj, Đoạn thẳng thứ k chứa điểm có tọa độ x nếu min(ak, bk) ≤ x ≤ max(ak, bk).
Tất cả các tọa độ đều nguyên và có giá trị không vượt quá 109.
Yêu cầu: Với mỗi điểm hãy xác định số đoạn thẳng chứa nó.
Input:
- Dòng đầu tiên chứa hai số nguyên n và m,
- Dòng thứ i trong n dòng tiếp theo chứa 2 số nguyên ai và bi,
- Dòng tiếp theo chứa m số nguyên d1, d2, . . ., dm.
Output:
Ghi ra m số nguyên trên một dòng, số thứ j cho biết số đoạn thẳng chứa điểm thứ j.
Example:
Ví dụ:
Input:
3 2
0 5
-3 2
7 10 1 6
Output:
2 0
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-11-20 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL (Lào Cai chia sẻ) |