trang chủ / đề bài / nb_ts10_22_cau1

Số phản nguyên tố

Đề bài

Mô tả

Số nguyên dương N gọi là số phản nguyên tố nếu bản thân N và các số tạo thành từ việc xóa đi những chữ số bên phải của N đều không phải là số nguyên tố.

Ví dụ:

  • Số 9426 là số phản nguyên tố vì 9426; 942; 94; 9 đều không phải là số nguyên tố.
  • Số 3752 không phải là số phản nguyên tố vì 3752; 375 không phải là số nguyên tố nhưng 37 và 3 là số nguyên tố.

Số nguyên tố là số tự nhiên lớn hơn 1 chỉ có hai ước dương là 1 và chính nó; số 1 không phải số nguyên tố.

Yêu cầu: Kiểm tra các số nguyên dương a,b,c có phải là số phản nguyên tố hay không?

Dữ liệu vào

Một dòng duy nhất ghi ba số nguyên a,b,c (1≤a,b,c≤109), mỗi số cách nhau một khoảng trắng.

Dữ liệu ra

In ra 3 dòng có cấu trúc như sau:

  • Dòng 1: ghi 1 nếu a là số phản nguyên tố, ghi 0 nếu a không phải là số phản nguyên tố.
  • Dòng 2: ghi 1 nếu b là số phản nguyên tố, ghi 0 nếu b không phải là số phản nguyên tố.
  • Dòng 3: ghi 1 nếu c là số phản nguyên tố, ghi 0 nếu c không phải là số phản nguyên tố.

Ràng buộc

  • 1≤a,b,c≤109.

Subtasks

Ngoài các test ví dụ:

  • 40% số test có 1≤a,b,c<100.
  • 40% số test có 107<a,b,c≤109.
  • 20% số test có 103<a,b,c<106.

Ví dụ

Input Output Giải thích
33 292 46 0
0
1
33 không phải số nguyên tố nhưng 3 là số nguyên tố. 292 không phải số nguyên tố nhưng 29 là số nguyên tố. 46 và 4 đều không phải là số nguyên tố.
174 68 290 0
1
0
174 và 1 không phải số nguyên tố nhưng 17 là số nguyên tố. 68 và 6 đều không phải là số nguyên tố. 2 là số nguyên tố.
1 49 1000000000 1
1
1
Ví dụ thêm. Số 1 không phải số nguyên tố nên 1 là số phản nguyên tố. 49=7·7 và 4 không phải số nguyên tố. Các số 109,108,…,10,1 đều không phải số 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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0