这道题竟然是一个大暴力。。。
题意:
π(n):小于等于n的数中素数的个数
rub(n) :小于等于n的数中属于回文数的个数
然后给你两个数p,q,其中A=p/q; 然后要你找到对于给定的A,找到使得π(n)?≤?A·rub(n) 最大的n。
(A<=42)
思路:
首先我们可以暴力算出当n为大概150万左右的时候,π(n)大概是 rub(n) 的42倍。
所以我们只需要for到150万左右就好,因为对于后面的式子,肯定能在150万的范围内找到一个n使得这个式子成立的。
而且,我们可以得出因为素数的增长速度肯定是大于回文数的增长速度的,所以我们肯定能够保证这个式子是成立的。
所以,按理说应该不存在impossible的情况。
?
#include
#include
#include
#include
#include
#include
#include