藍橋杯 ADV 149 特殊的質數肋骨

2021-09-12 09:29:43 字數 908 閱讀 4866

演算法提高 特殊的質數肋骨  

時間限制:1.0s   記憶體限制:256.0mb

問題描述

農民約翰母牛總是產生最好的肋骨。你能通過農民約翰和美國農業部標記在每根肋骨上的數字認出它們。農民約翰確定他賣給買方的是真正的質數肋骨,是因為從右邊開始切下肋骨,每次還剩下的肋骨上的數字都組成乙個質數。

例如有四根肋骨的數字分別是:7 3 3 1,那麼全部肋骨上的數字 7331是質數;三根肋骨 733是質數;二根肋骨 73 是質數;當然,最後一根肋骨 7 也是質數。7331 被叫做長度 4 的特殊質數。

寫乙個程式對給定的肋骨的數目 n (1<=n<=8),求出所有的特殊質數。數字1不被看作乙個質數。

輸入格式

單獨的一行包含n。

輸出格式

按順序輸出長度為 n 的特殊質數,每行乙個。

樣例輸入

樣例輸出

2333

2339

2393

2399

2939

3119

3137

3733

3739

3793

3797

5939

7193

7331

7333

7393

**:

#include#include#includeusing namespace std;

int n;

int isprime(long long n)

for (int i = 2; i <= sqrt(n); i++)

} return 1;

}void dfs(int num, int cnt)

for (int i = 1; i <= 9; i++) }}

int main()

藍橋杯 ADV 154 演算法提高 質數的後代

演算法提高 質數的後代 時間限制 1.0s 記憶體限制 256.0mb 問題描述 在上一季裡,曾提到過質數的孤獨,其實從另乙個角度看,無情隔膜它們的合數全是質數的後代,因為合數可以由質數相乘結合而得。如果乙個合數由兩個質數相乘而得,那麼我們就叫它是質數們的直接後代。現在,給你一系列自然數,判斷它們是...

藍橋杯 演算法提高VIP 特殊的質數肋骨

題目描述 農民約翰母牛總是產生最好的肋骨。你能通過農民約翰和美國農業部標記在每根肋骨上的數字認出它們。農民約翰確定他賣給買方的是真正的質數肋骨,是因為從右邊開始切下肋骨,每次還剩下的肋骨上的數字都組成乙個質數。例如有四根肋骨的數字分別是 7 3 3 1,那麼全部肋骨上的數字 7331是質數 三根肋骨...

藍橋杯 質數的後代

題目描述 在上一季裡,曾提到過質數的孤獨,其實從另乙個角度看,無情隔膜它們的合數全是質數的後代,因為合數可以由質數相乘結合而得。如果乙個合數由兩個質數相乘而得,那麼我們就叫它是質數們的直接後代。現在,給你一系列自然數,判斷它們是否是質數的直接後代。資料規模和約定 1 t 20 2 要判斷的自然數 1...