藍橋杯2023年省賽C C 大學組 C C

2021-09-10 04:57:31 字數 4531 閱讀 6188

能偷懶絕不寫**,開啟windows自帶的計算器從11開始試就是了
反正暴力就是了,寫好程式讓機器跑著,過會看結果就是了,也可以先試一下給出的203879是不是能執行出來再繼續跑,答案639172

#includeusing namespace std;

int num[10];

int main()

if(flag) continue;

while(temp>0)

temp/=10;

}if(flag)continue;

else

;int dir[4][2]=;

int vis[4][5];

int ans=0;

void dfs(int x,int y)

for(int i=0;i<2;i++)

}int main()

void myfunc(int a, int b)

;struct ev evaluate(char* x)

;struct ev v1;

struct ev v2;

if(*x==0) return ev;

if(x[0]>=『0』 && x[0]<=『9』)

v1 = evaluate(x+1);

v2 = _____________________________; //填空位置

if(x[0]』+』) ev.result = v1.result + v2.result;

if(x[0]』*』) ev.result = v1.result * v2.result;

if(x[0]==』-』) ev.result = v1.result - v2.result;

ev.n = 1+v1.n+v2.n;

return ev;

}請分析**邏輯,並推測劃線處的**,通過網頁提交。

注意:僅把缺少的**作為答案,千萬不要填寫多餘的**、符號或說明文字!!

讀**可以看出來,**的意思是說遞迴到讀到數字為止,這時記錄占用的字元數,再找下乙個數

也就是說v1就是找到的第乙個數,第二個數要在v1後繼續尋找,那麼就容易知道答案為evaluate(x+v1.n+1)

小張是軟體專案經理,他帶領3個開發組。工期緊,今天都在加班呢。為鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是:

各組的核桃數量必須相同

各組內必須能平分核桃(當然是不能打碎的)

盡量提供滿足1,2條件的最小數量(節約鬧革命嘛)

程式從標準輸入讀入:

a b c

a,b,c都是正整數,表示每個組正在加班的人數,用空格分開(a,b,c<30)

程式輸出:

乙個正整數,表示每袋核桃的數量。

例如:使用者輸入:

2 4 5

程式輸出:

20再例如:

使用者輸入:

3 1 1

程式輸出:

3資源約定:

峰值記憶體消耗(含虛擬機器) < 64m

cpu消耗 < 1000ms

請嚴格按要求輸出,不要畫蛇添足地列印類似:「請您輸入…」 的多餘內容。

所有**放在同乙個原始檔中,除錯通過後,拷貝提交該原始碼。

注意: main函式需要返回0

注意: 只使用ansi c/ansi c++ 標準,不要呼叫依賴於編譯環境或作業系統的特殊函式。

注意: 所有依賴的函式必須明確地在原始檔中 #include , 不能通過工程設定而省略常用標頭檔案。

提交時,注意選擇所期望的編譯器型別。

看著麻煩,就是找輸入的三個數的最小公倍數,直接把上個填空題的**改動一下就好了

#includeusing namespace std;

void swap(int *a,int *b)

void myfunc(int a, int b,int c)

小明為某機構設計了乙個十字型的徽標(並非紅十字會啊),如下所示(可參見p1.jpg)

$$$$$$$$$$$$$

$ $

$$$ $$$$$$$$$ $$$

$ $ $ $

$ $$$ $$$$$ $$$ $

$ $ $ $ $ $

$ $ $$$ $ $$$ $ $

$ $ $ $ $ $ $

$ $ $ $$$$$ $ $ $

$ $ $ $ $ $ $

$ $ $$$ $ $$$ $ $

$ $ $ $ $ $

$ $$$ $$$$$ $$$ $

$ $ $ $

$$$ $$$$$$$$$ $$$

$ $

$$$$$$$$$$$$$

對方同時也需要在電腦dos視窗中以字元的形式輸出該標誌,並能任意控制層數。

為了能準確比對空白的數量,程式要求對行中的空白以句點(.)代替。

輸入格式:

乙個正整數 n (n<30) 表示要求列印圖形的層數

輸出:對應包圍層數的該標誌。

例如:使用者輸入:

1程式應該輸出:

..$$$$$..

..$...$..

$$$.$.$$$

$...$...$

$.$$$$$.$

$...$...$

$$$.$.$$$

..$...$..

..$$$$$..

再例如:

使用者輸入:

3程式應該輸出:

..$$$$$$$$$$$$$..

..$...........$..

$$$.$$$$$$$$$.$$$

$...$.......$...$

$.$$$.$$$$$.$$$.$

$.$...$...$...$.$

$.$.$$$.$.$$$.$.$

$.$.$...$...$.$.$

$.$.$.$$$$$.$.$.$

$.$.$...$...$.$.$

$.$.$$$.$.$$$.$.$

$.$...$...$...$.$

$.$$$.$$$$$.$$$.$

$...$.......$...$

$$$.$$$$$$$$$.$$$

..$...........$..

..$$$$$$$$$$$$$..

請仔細觀察樣例,尤其要注意句點的數量和輸出位置。

資源約定:

峰值記憶體消耗 < 64m

cpu消耗 < 1000ms

請嚴格按要求輸出,不要畫蛇添足地列印類似:「請您輸入…」 的多餘內容。

所有**放在同乙個原始檔中,除錯通過後,拷貝提交該原始碼。

注意: main函式需要返回0

注意: 只使用ansi c/ansi c++ 標準,不要呼叫依賴於編譯環境或作業系統的特殊函式。

注意: 所有依賴的函式必須明確地在原始檔中 #include , 不能通過工程設定而省略常用標頭檔案。

提交時,注意選擇所期望的編譯器型別。

想打死出題人系列,不難,就是單純的麻煩,考這種題有什麼意思

#includeusing namespace std;

int main()

; void dfs(int x,int y)

}int main()

{ cin>>n>>m;

for(int i=0;i>map[i][j],cnt1+=map[i][j];

for(int i=0;i10、還有一道不會的,先掛上,像極了牛客網寒假演算法訓練營2裡的一道題

小明開了一家糖果店。他別出心裁:把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。

小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。

你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大於17的任何數字都可以用4和7組合出來。

本題的要求就是在已知兩個包裝的數量時,求最大不能組合出的數字。

輸入:兩個正整數,表示每種包裝中糖的顆數(都不多於1000)

要求輸出:

乙個正整數,表示最大不能買到的糖數

例如:使用者輸入:

4 7程式應該輸出:

17再例如:

使用者輸入:

3 5程式應該輸出:

7資源約定:

峰值記憶體消耗 < 64m

cpu消耗 < 3000ms

請嚴格按要求輸出,不要畫蛇添足地列印類似:「請您輸入…」 的多餘內容。

所有**放在同乙個原始檔中,除錯通過後,拷貝提交該原始碼。

注意: main函式需要返回0

注意: 只使用ansi c/ansi c++ 標準,不要呼叫依賴於編譯環境或作業系統的特殊函式。

注意: 所有依賴的函式必須明確地在原始檔中 #include , 不能通過工程設定而省略常用標頭檔案。

提交時,注意選擇所期望的編譯器型別。

2023年藍橋杯C C 省賽C組題目

本題總分 5分 問題描述 小明對數字中含有 2 0 1 9 的數字很感興趣,在 1 到 40 中這樣的數包 括 1 2 9 10 至 32 39 和 40,共 28 個,他們的和是 574。請問,在 1 到 2019 中,所有這樣的數的和是多少?include int main else print...

2013藍橋杯省賽A組C C B題

小明正看著 203879 這個數字發呆。原來,203879 203879 41566646641 這有什麼神奇呢?仔細觀察,203879 是個6位數,並且它的每個數字上的數字都是不同的,並且它平方後的所有數字上都不出現組成它自身的數字。具有這樣特點的6位數還有乙個,請你找出它!再歸納一下篩選要求 1...

藍橋杯2023年C C 省賽真題 高斯日記

一下解法是根據鄭未老師的題解 解法一 運用excel,因為題解是根據已有的日期 天數來推算日期,所以可以運用excel的簡便的加減乘除來運算天數 無非就是考慮是否為閏年 先推算出1777年結束是幾天 假設不知道坑 4月的30號算第一天 之後以年為單位來推算日期,這時候運用到除法來算出是否是閏年,以4...