1. 程式人生 > >2015年藍橋杯省賽B組第2題--星系炸彈

2015年藍橋杯省賽B組第2題--星系炸彈

在X星系的廣袤空間中漂浮著許多X星人造“炸彈”,用來作為宇宙中的路標。每個炸彈都可以設定多少天之後爆炸。
比如:阿爾法炸彈2015年1月1日放置,定時為15天,則它在2015年1月16日爆炸。
有一個貝塔炸彈,2014年11月9日放置,定時為1000天,請你計算它爆炸的準確日期。

參考程式碼如下:

#include <stdio.h>

int main()
{
	int monthDays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	int days=1000;
	int year=2014, month=11, day=9;
	int i;

	for(i=0;i<days;i++)
	{
		day++;
		if(day>monthDays[month-1])
		{
			day=1;
			month++;
			if(month>12)
			{
				month=1;
				year++;
				if((year%400==0) ||(year%4==0 && year%100!=0))
					monthDays[1]=29;
				else
					monthDays[1]=28;
			}
		}
	}

	printf("%d-%d-%d\n",year,month,day);

	getchar();
	return 0;
}
答案:

2017-8-5

相關推薦

2015藍橋B2--星系炸彈

在X星系的廣袤空間中漂浮著許多X星人造“炸彈”,用來作為宇宙中的路標。每個炸彈都可以設定多少天之後爆炸。 比如:阿爾法炸彈2015年1月1日放置,定時為15天,則它在2015年1月16日爆炸。 有一個貝塔炸彈,2014年11月9日放置,定時為1000天,請你計算它爆炸的準確

2015藍橋B3--三羊獻瑞 (暴力和深搜)

觀察下面的加法算式:       祥 瑞 生 輝   +   三 羊 獻 瑞 -------------------    三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數

2015藍橋B10--生命之樹

在X森林裡,上帝建立了生命之樹。 他給每棵樹的每個節點(葉子也稱為一個節點)上,都標了一個整數,代表這個點的和諧值。 上帝要在這棵樹內選出一個非空節點集S,使得對於S中的任意兩個點a,b,都存在一個點列 {a, v1, v2, ..., vk, b} 使得這個點列中的每個點都是S裡面的元素,且序列中相鄰兩個點

藍橋:2017八屆藍橋B—PREV-40K倍區間

膜拜這位大佬 做法:首先統計字首和sum[i] 表示A1+A2+…+Ai.所以對於任意一段區間[l,r]的和就是sum[r]-sum[l-1].如果要保證這個區間和為K倍數就是:(sum[r]-sum[l-1])%k == 0.變形後就是:sum[r]%k==sum[l-1]%k,

藍橋:2018九屆藍橋B—乘積尾零

如下的10行資料,每行有10個整數,請你求出它們的乘積的末尾有多少個零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 56

藍橋:2018九屆藍橋B—遞增三元

給定三個整數陣列 A = [A1, A2, … AN], B = [B1, B2, … BN], C = [C1, C2, … CN], 請你統計有多少個三元組(i, j, k) 滿足: 1. 1 <= i, j, k <= N 2. Ai < Bj &l

五屆藍橋JavaB圓周率

標題:圓周率    數學發展歷史上,圓周率的計算曾有許多有趣甚至是傳奇的故事。其中許多方法都涉及無窮級數。    圖1.png中所示,就是一種用連分數的形式表示的圓周率求法。    下面的程式實現了該求

五屆藍橋JavaB奇怪的分式

標題:奇怪的分式    上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是:    1/4 乘以 8/5     小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (參見圖1.pn

2015藍橋C/C++ A題解(含題目)

1. 方程整數解 方程: a^2 + b^2 + c^2 = 1000 這個方程有整數解嗎?有:a,b,c=6,8,30 就是一組解。 你能算出另一組合適的解嗎? 請填寫該解中最小的數字。 注意:你提交的應該是一個整數,不要填

2018 藍橋 B 模擬(一)-天上的星星

在一個星光摧殘的夜晚,蒜頭君一顆一顆的數這天上的星星。 蒜頭君給在天上巧妙的畫了一個直角座標系,讓所有的星星都分佈在第一象。天上有 nn 顆星星,他能知道每一顆星星的座標和亮度。 現在,蒜頭君問自己 qq 次,每次

2018 藍橋 B 模擬(一)-數列求值

樣例輸入1 1 50.50 25.50 10.15 樣例輸出1 27.85 樣例輸入2 2 -756.89 52.52 172.22 67.17 樣例輸出2 -761.49 #in

2018 藍橋 B 模擬(一)-U型數字

最近蒜頭君喜歡上了U型數字,所謂U型數字,就是這個數字的每一位先嚴格單調遞減,後嚴格單調遞增。比如 212212 就是一個U型數字,但是 333333, 9898, 567567, 3131331313,就是不是U型數字。 現在

2018 藍橋 B 模擬(一)-開關燈

蒜頭君今天回到了老家的大宅院,老家的燈還是那中拉線的燈(拉一次為亮,再拉一次就滅),蒜頭君覺得無聊。把 10001000 盞燈 33 的倍數拉了一次,55 的倍數拉了一次,7的倍數拉了一次(燈得的編號從 1-10001−1000,燈的

九屆藍橋B 7.螺旋折線

標題:螺旋折線 如圖p1.png所示的螺旋折線經過平面上所有整點恰好一次。  對於整點(X, Y),我們定義它到原點的距離dis(X, Y)是從原點到(X, Y)的螺旋折線段的長度。  例如dis(0, 1)=3,

九屆藍橋B 2. 明碼

明碼 漢字的字形存在於字型檔中,即便在今天,16點陣的字型檔也仍然使用廣泛。 16點陣的字型檔把每個漢字看成是16x16個畫素資訊。並把這些資訊記錄在位元組中。 一個位元組可以儲存8位資訊,用32個位元組就可以存一個漢字的字形了。 把每個位

2018 藍橋 B 模擬(一)

1. 今天蒜頭君帶著花椰妹和朋友們一起聚會,當朋友們問起年齡的時候,蒜頭君打了一個啞謎(畢竟年齡是女孩子的隱私)說:“我的年齡是花椰妹年齡個位數和十位數之和的二倍”。 花椰妹看大家一臉懵逼,就知道大家也不知道蒜頭君的年齡,便連忙補充道:“我的年齡是蒜頭君個位數和十位數之和的三倍”。 請你計

計蒜客2018藍橋B模擬(一)題目及解析(未完待續)

一、題目列表 A. 結果填空:年齡         分值: 3 B. 結果填空:開關燈     分值: 7 C. 結果填空:U型數字  分值: 9 D. 程式碼填空:LIS         分值: 11 E. 程式碼填空:全排列   分值: 13 F. 結果填空:數獨  

20180401九屆藍橋B-1幾天

標題:第幾天2000年的1月1日,是那一年的第1天。那麼,2000年的5月4日,是那一年的第幾天?注意:需要提交的是一個整數,不要填寫任何多餘內容。手算都可以,這裡直接貼上2013年 高斯日記那道題了。

2018 藍橋 B C語言B 第二 九屆藍橋+答案+解析

這段資訊是(一共10個漢字):4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 1

2018 藍橋 B 模擬(五) 結果填空:連連看

連連看是一款非常有意思的遊戲。我們可以把任意兩個在圖的在邊界上的相同的方格一起消掉,比如把兩個 44 消掉以後,每次消掉兩個方格的時候,都有會獲得一個分數,第 ii 次消的分數為 i \timesi× 方格的值。比如上面的消法,是第一次消,獲得的分數為 1 \times 4