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

Số may mắn kép

Đề bài

Mô tả

Một số nguyên dương t được gọi là số may mắn kép nếu nó đồng thời thoả mãn hai điều kiện:

  • t là số nguyên tố;
  • tồn tại hai số nguyên dương a,b sao cho t=a2+b2.

Cho hai số nguyên lr, hãy đếm số lượng số may mắn kép nằm trong đoạn [l,r].

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên lr.

Dữ liệu ra

In ra một số nguyên duy nhất là số lượng số may mắn kép thuộc đoạn [l,r].

Ràng buộc

  • 1lr3·108

Ví dụ

Input Output Giải thích
3 5 1 Chỉ có 5 thoả mãn: 5 là số nguyên tố và 5=12+22. Số 3 là số nguyên tố nhưng không viết được thành tổng hai bình phương dương, còn 4 không phải số nguyên tố.
6 66 7 Bảy số thoả mãn là 13=22+32, 17=12+42, 29=22+52, 37=12+62, 41=42+52, 53=22+7261=52+62.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0