題目
給出生產日期和保質期,計算哪一天到期
思路
獲取起始時間的年月日
寫出update函式,每一天就更新一次年月日。
**
#ifndef _test
#define _test
#include
#include
#include
#include
using
namespace std;
class
task
;//12個月的天數
void
update
(int
&year,
int&month,
int&day)
else
if(month !=
2&& day == months[month]
)//不是2月,是月末
else
//不是12月,下乙個月的1號
return;}
if(month ==2)
//是2月,判斷是否閏年
else}}
string getdate
(string releasedate,
int day)
sprintf
(ans,
"%d-%02d-%02d"
, year, month, day1)
;return ans;
/********* end *********/}}
;#endif
改進空間
演算法複雜度為 o(n
)o(n)
o(n)
,當剩餘時間大於這一年的天數,可以直接年份加一,當剩餘天數大於這乙個月的天數,可以直接月份更新,**更快。
全國綠色計算大賽 模擬賽第一階段(Python)
挑戰任務 這次 綠盟杯 大賽,小明作為參賽選手在練習的時候遇到乙個問題,他要對乙個範圍的兩個數進行數字的累加,例如有兩個數15,19則 他們的數字和應該為 1 5 1 6 1 7 1 8 1 9,結果為40。你來幫他解決這個問題吧。程式設計要求 補充完善右側 區中的getsum self,num1,...
第一階段練習
1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...
第一階段 2015 12 2016 03
距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...