No.3127 Multiple of Twin Prime
レベル : / 実行時間制限 : 1ケース 2.500秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 122
作問者 : 👑
loop0919
/ テスター :
Apollo@Kuro
Iroha_3856
ルク
nikoro256
lif4635
タグ : / 解いたユーザー数 122
作問者 : 👑


問題文最終更新日: 2025-04-25 23:03:22
問題文
$p, p + 2$ の両方が素数であるとき、その組を双子素数といいます。
素数 $p$ と素数 $p + 2$ を用いて、$n = p \times (p + 2)$ と表せる整数 $n$ を"双子素数の積"と定義します。
整数 $N$ が与えられます。$N$ 以下の"双子素数の積"のうち最大のものを求めてください。
ただし、$N$ 以下の"双子素数の積"が存在しない場合、-1
を出力してください。
$T$ 個のテストケースが与えられるので、それぞれについて答えてください。
入力
- $1 \leq T \leq 10^5$
- $1 \leq N \leq 10^{14}$
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。ここで、$\mathrm{case}_i ~ (i = 1, 2, \cdots, T)$ は $i$ 番目のテストケースです。
$T$ $\mathrm{case}_1$ $\mathrm{case}_2$ $\vdots$ $\mathrm{case}_T$
各テストケースは以下の形式で与えられます。
$N$
出力
$T$ 行出力してください。$i$ 行目には、$i$ 番目のテストケースについての答えを出力してください。
各テストケースについて、$N$ 以下の"双子素数の積"のうち最大のものを出力してください。ただし、$N$ 以下の"双子素数の積"が存在しない場合、-1
を出力してください。
サンプル
サンプル
入力
6 16 5 143 425 998244353 100000000000000
出力
15 -1 143 323 994897763 99999440000783
$1$ 番目から $3$ 番目までのテストケースについて、以下のことが言えます。
- $1$ 番目のテストケースについて、$16$ 以下の"双子素数の積"のうち最大のものは $15 = 3 \times 5$ です。
- $2$ 番目のテストケースについて、$5$ 以下の"双子素数の積"は存在しません。
- $3$ 番目のテストケースについて、$143$ 以下の"双子素数の積"のうち最大のものは $143 = 11 \times 13$ です。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。