QOJ.ac

QOJ

時間限制: 3 s 記憶體限制: 1024 MB 總分: 100

#62. Kỳ thi

统计

Có $N$ học sinh tham dự một kỳ thi gồm hai phần: toán học và tin học. Học sinh thứ $i$ ($1 \le i \le N$) đạt $S_i$ điểm toán và $T_i$ điểm tin. Giáo sư T và Giáo sư I sẽ dựa vào điểm số để quyết định mỗi học sinh đỗ hay trượt.

  • Giáo sư T coi trọng cả hai môn; ông muốn những học sinh đạt ít nhất $A$ điểm toán và $B$ điểm tin được đỗ.
  • Giáo sư I chỉ coi trọng tổng điểm; ông muốn những học sinh có tổng điểm ít nhất $C$ được đỗ.
  • Chỉ những học sinh mà cả hai giáo sư đều muốn cho đỗ mới được đỗ kỳ thi.

Bạn không biết các tiêu chí này, tức là các giá trị $A$, $B$ và $C$. Thay vào đó, với $Q$ bộ ba số nguyên $(X_j, Y_j, Z_j)$ ($1 \le j \le Q$) được cho, bạn muốn biết số học sinh đỗ kỳ thi khi $A = X_j$, $B = Y_j$ và $C = Z_j$.

Hãy viết chương trình nhận vào số học sinh, điểm của từng học sinh và một số tiêu chí, rồi tính số học sinh đỗ kỳ thi theo từng tiêu chí.

Dữ liệu vào

Đọc dữ liệu sau từ đầu vào chuẩn. Tất cả các giá trị trong dữ liệu vào đều là số nguyên.

$$ \begin{array}{lll} N & Q \\ S_1 & T_1 \\ \vdots & \\ S_N & T_N \\ X_1 & Y_1 & Z_1 \\ \vdots & \\ X_Q & Y_Q & Z_Q \end{array} $$

Dữ liệu ra

Ghi $Q$ dòng ra đầu ra chuẩn. Dòng thứ $j$ ($1 \le j \le Q$) phải chứa số học sinh đỗ kỳ thi khi $A = X_j$, $B = Y_j$ và $C = Z_j$.

Giới hạn

  • $1 \le N \le 100\,000$.
  • $1 \le Q \le 100\,000$.
  • $0 \le S_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $0 \le T_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $0 \le X_j \le 1\,000\,000\,000$ ($1 \le j \le Q$).
  • $0 \le Y_j \le 1\,000\,000\,000$ ($1 \le j \le Q$).
  • $0 \le Z_j \le 2\,000\,000\,000$ ($1 \le j \le Q$).

Nhiệm vụ con

  1. (2 điểm) $N \le 3\,000$, $Q \le 3\,000$.
  2. (20 điểm) $S_i \le 100\,000$, $T_i \le 100\,000$ ($1 \le i \le N$), $X_j \le 100\,000$, $Y_j \le 100\,000$, $Z_j = 0$ ($1 \le j \le Q$).
  3. (21 điểm) $S_i \le 100\,000$, $T_i \le 100\,000$ ($1 \le i \le N$), $X_j \le 100\,000$, $Y_j \le 100\,000$, $Z_j \le 200\,000$ ($1 \le j \le Q$).
  4. (57 điểm) Không có giới hạn bổ sung.

Ví dụ

Dữ liệu vào 1

5 4
35 100
70 70
45 15
80 40
20 95
20 50 120
10 10 100
60 60 80
0 100 100

Dữ liệu ra 1

2
4
1
1

Ghi chú

  • Khi $A = 20$, $B = 50$ và $C = 120$, chỉ học sinh thứ 1 và thứ 2 đạt ít nhất $20$ điểm toán, ít nhất $50$ điểm tin và tổng điểm ít nhất $120$. Do đó, số học sinh đỗ kỳ thi là $2$.
  • Khi $A = 10$, $B = 10$ và $C = 100$, chỉ học sinh thứ 1, thứ 2, thứ 4 và thứ 5 đạt ít nhất $10$ điểm toán, ít nhất $10$ điểm tin và tổng điểm ít nhất $100$. Do đó, số học sinh đỗ kỳ thi là $4$.
  • Khi $A = 60$, $B = 60$ và $C = 80$, chỉ học sinh thứ 2 đạt ít nhất $60$ điểm toán, ít nhất $60$ điểm tin và tổng điểm ít nhất $80$. Do đó, số học sinh đỗ kỳ thi là $1$.
  • Khi $A = 0$, $B = 100$ và $C = 100$, chỉ học sinh thứ 1 đạt ít nhất $0$ điểm toán, ít nhất $100$ điểm tin và tổng điểm ít nhất $100$. Do đó, số học sinh đỗ kỳ thi là $1$.

Dữ liệu vào 2

10 10
41304 98327
91921 28251
85635 59191
30361 72671
28949 96958
99041 37826
10245 2726
19387 20282
60366 87723
95388 49726
52302 69501 66009
43754 45346 3158
25224 58881 18727
7298 24412 63782
24107 10583 61508
65025 29140 7278
36104 56758 2775
23126 67608 122051
56910 17272 62933
39675 15874 117117

Dữ liệu ra 2

1
3
5
8
8
3
3
3
5
6

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download
#246EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.