ccc老師的生日是yy年mm月dd日,他想知道自己出生後第一萬天紀念日的日期(出生日算第0天)。
輸入輸入有多行,格式為yy mm dd 其中1949<=yy<=2006,日期絕對合法。
輸出輸出有多行。即ccc老師生日第一萬天以後的日期,格式為 「y-m-d」。
樣例輸入
1979 4 16
樣例輸出
2006-9-1
編寫**的時候出現乙個天大的bug:將閏年和平年的日期的2月天數顛倒了~~醉了
閏年判斷不全面,但是中間並沒有出現其他的情況
#include
#define maxn 10000
int calendar[2]
[13]=
,};int
runnian
(int n)
intmain()
if(m>12)
}printf
("%d-%d-%d\n"
, y, m, d);}
return0;
}
#include
#define maxn 10000
int calendar[2]
[13]=
,};int
runnian
(int n)
intmain()
y++; d=m=1;
//下一年的1月1日,從今天開始過一天就是一天
//計算年
while
(maxn-sum>=
366)
//剩餘的時間不到一年,從1月1日開始計算,過一天就計算一天
while(1
)}//計算多餘的時間用來往前推
rdt=sum-maxn;
d=calendar[
runnian
(y)]
[m];
d-=rdt;
printf
("%d-%d-%d\n"
, y,m,d);}
return0;
}
兩種方法解決約瑟夫問題
第一種 構建迴圈鍊錶,然後不斷遍歷鍊錶直到剩下最後乙個元素。include include include include include include using namespace std typedef struct list list,link int main p next head n...
兩種方法解決排列問題
time limit 1.000 sec memory limit 128 mb problem description 有4個互不相同的數字,請按序輸出由其中三個不重複數字組成的排列。input 4個整數。output 所有排列,輸出順序見樣例。sample input 1 2 3 4 out i...
過河問題 兩種方法隨時 比較
從數學角度來研究過河問題 一 問題描述 在漆黑的夜裡,甲乙丙丁共四位旅行者來到了一座狹窄而且沒有護欄的橋邊。如果不借助手電筒的話,大家是無論如何也不敢過橋的。不幸的是,四個人一共只帶了乙隻手電筒,而橋窄得只夠讓兩個人同時過。如果各自單獨過橋的話,四人所需要的時間分別是1 2 5 8分鐘 而如果兩人同...