SỐ NGUYÊN TỐ

Nguồn: Đề thi chọn đội tuyển HSG Tỉnh Khánh Hòa năm 2023

Cho số nguyên dương ~n~ và dãy số nguyên dương ~a_1,a_2,…,a_n~.

Yêu cầu: Hãy cho biết với mỗi số ~a_i~ ~(1≤i≤n)~ có bao nhiêu bộ 3 số ~(p_1,p_2,p_3)~ sao cho ~p_1+p_2^2+p_3^3=a_i~, trong đó ~p_1,p_2,p_3~ là các số nguyên tố?

Dữ liệu vào:

  • Dòng đầu ghi số nguyên dương ~n~ ~(n≤10^3)~;
  • Dòng thứ 2 ghi lần lượt các số ~a_1,a_2,…,a_n~ ~(1≤a_i≤10^6)~.

Dữ liệu ra: Ghi ~n~ dòng, dòng thứ ~i~ cho biết số lượng bộ 3 số ~(p_1,p_2,p_3)~ sao cho ~p_1+p_2^2+p_3^3=a_i~.

Ràng buộc:

  • Có 30% số test tương ứng với 30% số điểm có ~n≤10~; ~1≤a_i≤100~;
  • Có 40% số test khác tương ứng với 40% số điểm có ~n≤100;1≤a_i≤10^5~;
  • Có 30% số test còn lại tương ứng với 30% số điểm không có ràng buộc gì thêm.

Ví dụ:

Input:

2
18 81 

Output:

0
2 

Giải thích ví dụ:

  • Số ~18~ không có bộ 3 số nào thỏa mãn yêu cầu;
  • Số ~8~1 có 2 bộ 3 số là ~(29,5,3)~ và ~(5,7,3)~.

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. topteo1243 (18/22)
  2. cao_thanh_dat (6/11)
  3. nsduc83 (5/23)
Trong 7 ngày
  1. caubeioi (39/63)
  2. nhatanh (33/47)
  3. dat092010 (24/35)
Trong 30 ngày
  1. caubeioi (179/327)
  2. phamnhi (153/428)
  3. bestsoilvam (151/248)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38226

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