問題描述:
description
xiaoou33對既是素數又是回文的數特別感興趣。比如說151既是素數又是個回文。現在xiaoou333想要你幫助他找出某個範圍內的素數回文數,請你寫個程式找出 a 跟b 之間滿足條件的數。(5 <= a < b <= 100,000,000);
input
這裡有許多組資料,每組包括兩組資料a跟b。
output
對每一組資料,按從小到大輸出a,b之間所有滿足條件的素數回文數(包括a跟b)每組資料之後空一行。
sample input
5 500
sample output
5711101131
151181
191313
353373
383
思路:
這個題關鍵在求出素數表,然後我們再把既是素數又是回文數的資料儲存近乙個陣列,然後再根據輸入的限制條件輸出相應資料即可。
這個題中我們沒有必要將最大值開到100000000,到9989899即可。
這個題超記憶體把我這麼壞了。
當然,我們完全可以將所有的資料列乙個陣列,這樣.... 呵呵呵
**;
#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;
#define x first
#define y second
#define pi 3.1415926
const int inf = 0x3f3f3f3f;
const int max = 9989899;
bool prime[max];
//篩選法求素數表
void findprime()
}}//判斷是否是回文數
bool fun(int n)
return sum == t;
}int main()
while(~scanf("%d%d", &a, &b))else break;
}printf("\n");
}return 0;
}
HDU NO 2546 飯卡(區間貪心)
問題描述 description 電子科大本部食堂的飯卡有一種很詭異的設計,即在購買之前判斷餘額。如果購買乙個商品之前,卡上的剩餘金額大於或等於5元,就一定可以購買成功 即使購買後卡上餘額為負 否則無法購買 即使金額足夠 所以大家都希望盡量使卡上的餘額最少。某天,食堂中有n種菜 每種菜可購買一次。已...
hdu 素數回文
ps 題目大意是,給定x和y x y 輸出x和y區間內所有既是素數又是回文的數,5 x y 1e8 這道題很簡單啊,求素數多簡單,求回文多簡單 題目資料範圍過大,導致素數篩直接被捨棄,直接使用乙個for來判斷的話,會超時 可能也不會,網上確實有直接判斷能ac的題解,但是我自己寫的就超時,難道是 人品...
hdu1431素數回文
problem description xiaoou33對既是素數又是回文的數特別感興趣。比如說151既是素數又是個回文。現在xiaoou333想要你幫助他找出某個範圍內的素數回文數,請你寫個程式找出 a 跟b 之間滿足條件的數。5 a b 100,000,000 input 這裡有許多組資料,每組...