第四屆藍橋杯本科B組省賽題目解析

2021-06-29 09:50:19 字數 1101 閱讀 9362

大數學家高斯有個好習慣:無論如何都要記日記。

他的日記有個與眾不同的地方,他從不註明年月日,而是用乙個整數代替,比如:4210

高斯出生於:2023年4月30日。

在高斯發現的乙個重要定理的日記上標註著:5343,因此可算出那天是:2023年12月15日。

高斯獲得博士學位的那天日記上標著:8113   

請你算出高斯獲得博士學位的年月日。

提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21

一天天模擬即可。

下面是解決這道題的**

#includeusing namespace std;

int m[2][12]=;

bool judge(int n)//判斷是否是閏年

int main()

day=1;//天數清成一}}

cout<

直接五重迴圈,然後一系統判斷條件,簡單粗暴~

下面是解決這道題的**

#includeusing namespace std;

int main()

int main()

if(*needle) return null;

return haystack_start;}填

*(haystack++)!=*(needle++) 

這沒什麼好說的吧。

while(p<=right)

else if(x[p]>0)

else}}

填 p++,簡直不能再簡單

這題考你讀取資料吧,基本功。用字元流就可以解決了。很簡單,讀完資料後,開乙個陣列儲存每個數出現次數,然後記錄下最小值和最大值。

最後從最小值查到最大值就可以了。水題。

下面是ac**:

#include#includeusing namespace std;

const int maxn=100005;

int main()

}}while(next_permutation(a,a+9));//列舉全排列

cout<

這道題比上題還簡單吧。

還沒講,也沒去敲,等講完再更吧。。。

*(haystack++)!=*(needle++) 

「藍橋杯」第四屆本科B組預賽試題 高斯日記

心得 這幾天連續的高燒終於退了,太難受了。好了,說正事,這道題沒什麼難度,以前也做過類似的題。不過題目中的例子說明高斯出生的那天就是高斯出生的第一天。include using namespace std const int days 8112 bool isleap int year int ma...

第四屆藍橋杯省賽C B組 字首判斷

如下的 判斷 needle start指向的串是否為haystack start指向的串的字首,如不是,則返回null。比如 abcd1234 就包含了 abc 為字首 char prefix char haystack start,char needle start if needle retur...

第四屆藍橋杯省賽C B組 翻硬幣

程式輸入 兩行等長的字串,分別表示初始狀態和要達到的目標狀態。每行的長度 1000 程式輸出 乙個整數,表示最小操作步數 例如 使用者輸入 o o 程式應該輸出 5再例如 使用者輸入 o o o o o o 程式應該輸出 1資源約定 峰值記憶體消耗 64m cpu消耗 1000ms 請嚴格按要求輸出...