1251 藍橋杯2015初賽 星系炸彈

2021-10-02 20:54:10 字數 1477 閱讀 9110

在x星系的廣袤空間中漂浮著許多x星人造「炸彈」,用來作為宇宙中的路標。

每個炸彈都可以設定多少天之後**。

比如:阿爾法炸彈2023年1月1日放置,定時為15天,則它在2023年1月16日**。

有乙個貝塔炸彈,a年b月c日放置,定時為n天,請你計算它**的準確日期。

輸入

輸入存在多組資料,每組資料輸入一行,每一行輸入四個正整數a,b,c,n

輸入保證日期在1000-01-01到2020-01-01之間,且日期合法。

n不超過1000

輸出

請填寫該日期,格式為 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19

請嚴格按照格式書寫。不能出現其它文字或符號。

樣例輸入

2015 1 1 15

2014 11 9 1000

樣例輸出

2015-01-16

2017-08-05

#include

#include

#include

using

namespace std;

intmain()

;int y,m,d;

int n;

while

(scanf

("%d %d %d %d"

,&y,

&m,&d,

&n)!=

eof)

if(m==13)

}if(m<

10&&d<10)

printf

("%d-0%d-0%d\n"

,y,m,d)

;else

if(m<10)

printf

("%d-0%d-%d\n"

,y,m,d)

;else

if(d<10)

printf

("%d-%d-0%d\n"

,y,m,d)

;else

printf

("%d-%d-%d\n"

,y,m,d);}

}

簡約版:

#include

#include

#include

using

namespace std;

intmain()

;int y,m,d;

int n;

while

(scanf

("%d %d %d %d"

,&y,

&m,&d,

&n)!=

eof)

if(m==13)

}printf

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

,y,m,d);}

}

閏年 2015藍橋杯 星系炸彈

題外話 藍橋杯最喜歡的三個出題方向 1.日期計算2.時間計算3.字串處理 閏年判斷 zz如我一直記不住判斷方法 1.對於世紀年 100的倍數 能整除400的是閏年 2.對於除世紀年外的普通年,能整除4的是閏年 背景在x星系的廣袤空間中漂浮著許多x星人造 炸彈 用來作為宇宙中的路標。每個炸彈都可以設定...

藍橋杯 2015初賽 移動距離

x星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號為1,2,3 當排滿一行時,從下一行相鄰的樓往反方向排號。比如 當小區排號寬度為6時,開始情形如下 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 我們的問題是 已知了兩個樓號m和n,需要求出它們之間的最短移動距...

藍橋杯2015初賽 移動距離

時間限制 1 sec 記憶體限制 256 mb 提交 1211 解決 522 狀態 提交 命題人 外部匯入 題目描述 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 我們的問題是 已知了兩個樓號m和n,需要求出它們之間的最短移動距離 不能斜線方向移動 輸入輸入存在多組測試資料...