#MTH000000002. Nghịch lý điểm trung bình - bản khó

Nghịch lý điểm trung bình - bản khó

Nghịch lý điểm trung bình - bản khó (Paradox With Averages (Hard))

Nguồn: Kattis - averageshard

Phiên bản: Phước Hưng OJ Extended

Đề bài

Hai khoa Khoa học máy tính và Kinh tế có các sinh viên với chỉ số IQ đã biết. Hãy đếm số sinh viên của khoa Khoa học máy tính mà nếu chuyển đúng sinh viên đó sang khoa Kinh tế thì điểm trung bình IQ của cả hai khoa đều tăng.

Input

Dòng đầu chứa hai số nguyên nc,nen_c,n_e. Dòng thứ hai chứa ncn_c chỉ số IQ của khoa Khoa học máy tính. Dòng thứ ba chứa nen_e chỉ số IQ của khoa Kinh tế.

Mỗi file input của Phước Hưng OJ chứa đúng một test case.

Output

In số sinh viên thỏa yêu cầu.

Subtask

  • Subtask 1 (20%): 2≤nc≤502\le n_c\le 50, 1≤ne≤501\le n_e\le 50, 1≤IQ≤10001\le IQ\le 1000.
  • Subtask 2 (30%): 2≤nc≤100002\le n_c\le 10000, 1≤ne≤100001\le n_e\le 10000, 1≤IQ≤10000001\le IQ\le 1000000.
  • Subtask 3 (50%): 2≤nc≤2000002\le n_c\le 200000, 1≤ne≤2000001\le n_e\le 200000, 1≤IQ≤10000000001\le IQ\le 1000000000.

Ví dụ

Input

4 3
100 90 80 70
60 65 75

Output

2

Giải thích

Trung bình ban đầu của khoa Khoa học máy tính là

100+90+80+704=85,\frac{100+90+80+70}{4}=85,

còn trung bình của khoa Kinh tế là

60+65+753=2003≈66.667.\frac{60+65+75}{3}=\frac{200}{3}\approx66.667.

Sinh viên có IQ 8080 thỏa điều kiện: sau khi chuyển, trung bình hai khoa lần lượt là 260/3≈86.667260/3\approx86.667 và 280/4=70280/4=70, đều tăng. Sinh viên có IQ 7070 cũng thỏa: hai trung bình mới là 270/3=90270/3=90 và 270/4=67.5270/4=67.5, đều lớn hơn trước.

Sinh viên có IQ 9090 hoặc 100100 không làm trung bình khoa Khoa học máy tính tăng sau khi rời đi. Do đó có đúng 22 sinh viên hợp lệ.