trang chủ / bài tập / sum3prim

Tổng Ba Số Nguyên Tố

Đề bài

Mô tả

Cho một số nguyên dương lẻ n. Hãy biểu diễn n thành tổng của không quá 3 số nguyên tố.

Cụ thể, tìm tập hợp các số p1,p2,,pk thỏa mãn:

  1. 1k3
  2. pi là số nguyên tố với mọi i
  3. p1+p2++pk=n

Các số pi không nhất thiết phải phân biệt. Dữ liệu vào đảm bảo luôn có ít nhất một cách biểu diễn hợp lệ.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên lẻ n (3n<109).

Dữ liệu ra

Dòng đầu tiên in số nguyên k (1k3) — số lượng số nguyên tố trong cách biểu diễn.

Dòng thứ hai in k số nguyên tố p1,p2,,pk theo thứ tự bất kỳ. Nếu có nhiều cách biểu diễn hợp lệ, in ra một cách bất kỳ.

Ví dụ

Input Output Giải thích
27 3
3 5 19
3+5+19=27, cả ba số đều là nguyên tố. Các kết quả khác như "3
5 11 11" cũng được chấp nhận.
3 1
3
Bản thân 3 đã là số nguyên tố.
9 2
2 7
2+7=9, cả hai đều là nguyên tố.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0