演算法筆記3 4C 列印日期

2021-10-21 10:24:53 字數 642 閱讀 4715

給出年分m和一年中的第n天,算出第n天是幾月幾號。

輸入包括兩個整數y(1<=y<=3000),n(1<=n<=366)。

可能有多組測試資料,對於每組資料,按 yyyy-mm-dd的格式將輸入中對應的日期列印出來。

2013 60

2012 300

2011 350

2000 211

2013-03-01

2012-10-26

2011-12-16

2000-07-29

#include

int month[13]

[2]=

,,,,

,,,,

,,,,

};bool isleap

(int year)

intmain()

printf

("%04d-%02d-%02d\n"

, y, m, n);}

return0;

}

總結:解題主要在於利用累加的思想滿足這個月的天數則就到了下個月。

新知識點:題目中printf中輸出整數一定位數不足數字用0補充,%mnd,用m補充空缺位,n為資料的數字。

演算法筆記3 4 問題 C 列印日期

給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入包括兩個整數y 1 y 3000 n 1 n 366 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。2013 60 2012 300 2011 350 2000 2112013 03 01 2012 ...

牛客練習賽34 C

題目描述 小w有m條線段,編號為1到m。用這些線段覆蓋數軸上的n個點,編號為1到n。第i條線段覆蓋數軸上的區間是l i r i 覆蓋的區間可能會有重疊,而且不保證m條線段一定能覆蓋所有n個點。現在小w不小心丟失了一條線段,請問丟失哪條線段,使數軸上沒被覆蓋到的點的個數盡可能少,請輸出丟失的線段的編號...

牛客練習賽34 C題

小w有m條線段,編號為1到m。用這些線段覆蓋數軸上的n個點,編號為1到n。第i條線段覆蓋數軸上的區間是l i r i 覆蓋的區間可能會有重疊,而且不保證m條線段一定能覆蓋所有n個點。現在小w不小心丟失了一條線段,請問丟失哪條線段,使數軸上沒被覆蓋到的點的個數盡可能少,請輸出丟失的線段的編號和沒被覆蓋...