BUPT複試專題 日期 2013

2022-08-02 09:45:12 字數 1108 閱讀 3651

請你計算出第年月日是第x年的第幾天。其中,1月1日是第一天,1月2日是第二天,以此類推。

計算時請注意閏年的影響。對於非整百年,年數能整除4是閏年,否則不是閏年;對於整百年,年數能整除400是閏年,否則不是閏年。如2023年和2023年不是閏年,而2023年和2023年是閏年。

第一行有乙個整數,表示一共有t組資料需要你處理。

接下來一共有t行,每行是乙個如下格式的字串:::,表示你需要計算第年月日是第年的第幾天。其中是乙個大於0,小於2100的整數。保證字串的格式都是合法的,字串所表示的日期也都是存在的。

對於每組資料,你需要輸出乙個整數,表示所求得的結果。

2

2013:4:12

112:4:12

102

103

2013機考a題

#include#include

#include

#include

using

namespace

std;

intmain()

int lable=0

;

if(sum%100==0

)

else

if(sum%100!=0

)

donser.erase(donser.begin(),donser.begin()+m+1

);

int m1=donser.find('

:'),sum1=0

;

for(int i=0;i//////

month

donser.erase(donser.begin(),donser.begin()+m1+1

);

int m2=donser.size(),sum2=0

;

for(int i=0;i//////

day

//cout;

for(int i=1;i)

number+=sum2;

cout

}return0;

}

BUPT複試專題 最值問題 2013計院

給出n 個數,求出這n 個數中最大值和次大值。注意這裡的次大值必須嚴格小於最大值。輸入保證n 個數中至少存在兩個不同的數。第一行為測試資料的組數t t 20 請注意,任意兩組測試資料之間是相互獨立的。每組資料報括兩行 第一行為乙個整數n 1 n 1000 第二行為n 個正整數,每個整數均不大於106...

BUPT複試專題 統計時間間隔 2013計院

給出兩個時間 24小時制 求第乙個時間至少要經過多久才能到達第二個時間。給出的時間一定滿足的形式,其中x 和y分別代表小時和分鐘。0 x 24,0 y 60 第一行為資料組數t 1 t 50000 每組資料報括兩行,分別代表兩個時間 每組資料輸出一行,表示最少經過的分鐘數。2 7 00 7 00 7...

BUPT複試專題 樹查詢 2011

有一棵樹,輸出某一深度的所有節點,有則輸出這些節點,無則輸出empty。該樹是完全二叉樹。輸入有多組資料。每組輸入乙個n 1 n 1000 然後將樹中的這n個節點依次輸入,再輸入乙個d代表深度。輸出該樹中第d層得所有節點,節點間用空格隔開,最後乙個節點後沒有空格。示例1 4 1 2 3 4 2 2 ...