生日質數


提交程序

分数: 100
时间限制: 1.0s
内存限制: 64M

作者:
题目类型

一個質數被稱為是生日質數,如果他寫成六位數yymmdd後是質數,且 \(00 \le yy \le 99\), \(01 \le mm\le 12, 01\le dd \le 31\),且yymmdd必須是存在的民國年日期(要考慮閏年!),須為六位數(允許前導0)。

舉例來說, \(880301\) 和 \(890501\) 都是生日質數。

然而小風忘記部分他女友生日的資訊了,只記得是一個生日質數。你能幫他列舉出所有可能嗎?

提醒 必須是存在的民國年月日

Input

一行三個整數 \(Y,M,D\)

\( -1\le Y\le 99\)

\(M = -1\) 或 \(1\le M\le 12\)

\(D=-1\) 或 \(1\le D\le 31\)

如果是\(-1\),代表那個值不知道,需要列舉所有可能

Output

由小到大輸出滿足條件的生日質數,保證至少一組解

Constraints

第 \(1\) 組測資, \(Y = 89\), \(M = 5\), \(D = 1\)。 \((20\text{%})\)

第 \(2\) 組測資, \(Y = -1, M = 5, D= 1\)。\((20\text{%})\)

第 \(3\) 組測資, 範圍內沒有2月29日。\((20\text{%})\)

第 \(4\) 組測資, \(Y > 10\)。\((20\text{%})\)

第 \(5\) 組測資, 沒有其他限制。\((20\text{%})\)

Sample Input
89 5 -1
Sample Output
890501
890531

评论

目前没有评论。