luogu#P1463. [POI 2001 R1 / ZJOI2006 / HAOI2007] 反素数

    ID: 5521 Type: RemoteJudge 1000ms 125MiB Tried: 31 Accepted: 16 Difficulty: 7 Uploaded By: Tags>搜索数论数学2007河南各省省选POI素数判断质数筛法

[POI 2001 R1 / ZJOI2006 / HAOI2007] 反素数

Problem Description

For any positive integer xx, let g(x)g(x) be the number of its divisors. For example, g(1)=1g(1)=1, g(6)=4g(6)=4.

If a positive integer xx satisfies: 0<i<x\forall 0 \lt i \lt x, we have g(x)>g(i)g(x) \gt g(i), then xx is called an anti-prime number. For example, 1,2,4,6,12,241,2,4,6,12,24 are all anti-prime numbers.

Now given a positive integer NN, can you find the largest anti-prime number not exceeding NN?

Input Format

A single line with a positive integer NN.

Output Format

A single line with a positive integer, representing the largest anti-prime number not exceeding NN.

1000
840

Hint

For all testdata, 1N2×1091 \leq N \leq 2 \times 10^9.

Translated by ChatGPT 5