題目描述
農民約翰的母牛總是產生最好的肋骨。你能通過農民約翰和美國農業部標記在每根肋骨上的數字認出它們。農民約翰確定他賣給買方的是真正的質數肋骨,是因為從右邊開始切下肋骨,每次還剩下的肋骨上的數字都組成乙個質數,舉例來說: 7 3 3 1 全部肋骨上的數字 7331是質數;三根肋骨 733是質數;二根肋骨 73 是質數;當然,最後一根肋骨 7 也是質數。 7331 被叫做長度 4 的特殊質數。寫乙個程式對給定的肋骨的數目 n (1<=n<=8),求出所有的特殊質數。數字1不被看作乙個質數。
輸入輸出格式
輸入格式:
單獨的一行包含n。
輸出格式:
按順序輸出長度為 n 的特殊質數,每行乙個。
輸入輸出樣例
輸入樣例#1:
4
輸出樣例#1:
2333
2339
2393
2399
2939
3119
3137
3733
3739
3793
3797
5939
7193
7331
7333
7393
題解:能怎麼辦?爆搜唄。。
#include
#include
#include
#include
#include
#define liangjiajun main
using
namespace
std;
int a[14],n;
bool pd(int l)
void print()
}void dfs(int x)
if(x>1&&!pd(x-1))return ;
for(int i=0;i<=9;i++)
}int liangjiajun ()
p.s
有首歌不錯,可以聽聽
border="0" src="" width="330" height="86">
USACO1 5 特殊的質數肋骨
題目描述 農民約翰的母牛總是產生最好的肋骨。你能通過農民約翰和美國農業部標記在每根肋骨上的數字認出它們。農民約翰確定他賣給買方的是真正的質數肋骨,是因為從右邊開始切下肋骨,每次還剩下的肋骨上的數字都組成乙個質數,舉例來說 7 3 3 1 全部肋骨上的數字 7331是質數 三根肋骨 733是質數 二根...
USACO1 5 3 特殊的質數肋骨
略 這是乙個構造題 生成 測試應該能過,但是可以更好啊 因為要到達八位數,所以不適合用打表 直接判斷也不多 而且。這種數很少,po大爺好像提過的。要注意第乙個數特殊考慮 include include include include include using namespace std const...
USACO 1 5 3 特殊的質數肋骨
農民約翰母牛總是產生最好的肋骨。你能通過農民約翰和美國農業部標記在每根肋骨上的數字認出它們。農民約翰確定他賣給買方的是真正的質數肋骨,是因為從右邊開始切下肋骨,每次還剩下的肋骨上的數字都組成乙個質數,舉例來說 7 3 3 1 全部肋骨上的數字 7331是質數 三根肋骨 733是質數 二根肋骨 73 ...