這道題竟然是一個大暴力。。。
題意:
π(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