CÂU HỎI

Po được cho \(n\) câu hỏi, nếu làm đúng một câu Po được cộng 3 điểm, nếu làm sai 1 câu Po bị trừ 1 điểm, nếu bỏ qua 1 câu Po sẽ không được điểm nào cho câu hỏi đó.

Hãy cho biết Po có thể đạt được đúng \(k\) điểm hay không?

Dữ liệu vào:

+ Dòng đầu tiên ghi số nguyên \(t\ (1 \leq t \leq 1000)\) cho biết số lượng testcase, mỗi testcase ghi trên một dòng lần lượt cho biết hai số \(n\)\(k\) \((1 \leq n \leq 10^{8};0 \leq k \leq 3*n)\).

Kết quả:

+ Với mỗi testcase trong Input đưa ra câu trả lời:

  • Dòng đầu ghi “Yes” nếu có cách đạt đúng \(k\) điểm, ngược lại ghi “No”

  • Nếu dòng đầu ghi “Yes” thì dòng thứ hai ghi lần lượt 3 số \(a,\ b,\ c\) cho biết số câu mà Po trả lời đúng, số câu trả lời sai và số câu bị bỏ qua. Nếu có nhiều phương án thì đưa ra phương án có \(a\) lớn nhất tìm được.

Ví dụ:

Input Output
3
10 30
9 25
8 0
Yes
10 0 0
No
Yes
2 6 0

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (4/9)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/55)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38907

Lưu Hải Phong - 2020
[email protected]