2023年第三屆藍橋杯預賽詳細解題報告

2021-06-29 16:44:39 字數 1684 閱讀 2520

假設有兩種微生物 x 和 y

x出生後每隔3分鐘**一次(數目加倍),y出生後每隔2分鐘**一次(數目加倍)。

乙個新出生的x,半分鐘之後吃掉1個y,並且,從此開始,每隔1分鐘吃1個y。

現在已知有新出生的 x=10, y=89,求60分鐘後y的數目。 

如果x=10,y=90 呢? 

本題的要求就是寫出這兩種初始條件下,60分鐘後y的數目。

題目的結果令你震驚嗎?這不是簡單的數字遊戲!真實的生物圈有著同樣脆弱的性質!也許因為你消滅的那只 y 就是最終導致 y 種群滅絕的最後一根稻草!

//

// main.cpp

// test

//// created by jyh on 15/3/25.

#includeusing namespace std;

int main()

if(y<0) y=0;

cout<

第二題很簡單的暴力破解

//// main.cpp

// test

//// created by jyh on 15/3/25.

#includeusing namespace std;

int function1(int n)

return sum;

}int main()

s[n-1] = '0';

function1(s,n-1, score+n);

if (score%2 == 0)

}int main()

這個程式的任務就是把一串拼音字母轉換為6位數字(密碼)。我們可以使用任何好記的拼音串(比如名字,王喜明,就寫:wangximing)作為輸入,程式輸出6位數字。

變換的過程如下:

第一步. 把字串6個一組摺疊起來,比如wangximing則變為:

wangxi

ming 

第二步. 把所有垂直在同乙個位置的字元的ascii碼值相加,得出6個數字,如上面的例子,則得出:

202 220 206 120 105 

第三步. 再把每個數字「縮位」處理:就是把每個位的數字相加,得出的數字如果不是一位數字,就再縮位,直到變成一位數字為止。例如: 228 => 2+2+8=12 => 1+2=3 

上面的數字縮位後變為:344836, 這就是程式最終的輸出結果! 

要求程式從標準輸入接收資料,在標準輸出上輸出結果。

輸入格式為:第一行是乙個整數n(<100),表示下邊有多少輸入行,接下來是n行字串,就是等待變換的字串。 

輸出格式為:n行變換後的6位密碼。//

// main.cpp

// test

//// created by jyh on 15/3/25.

#include #include using namespace std;

int main() ,k;

cin>>str;

for (k=0;k<6;k++)

a[i] = temp;}}

for (int j=0; j<6; j++) ;

int i, j, b[4]=;

for(i=1; i<=10000; i++) }}

int n,ans;

cin>>n;

for(int k=0;k>ans;

cout<

2012第三屆藍橋杯預賽題

1.微生物增殖 用每半分鐘作為乙個增長量 假設有兩種微生物 x 和 y x出生後每隔3分鐘 一次 數目加倍 y出生後每隔2分鐘 一次 數目加倍 乙個新出生的x,半分鐘之後吃掉1個y,並且,從此開始,每隔1分鐘吃1個y。現在已知有新出生的 x 10,y 89,求60分鐘後y的數目。如果x 10,y 9...

第三屆藍橋杯預賽

3 任何乙個自然數m的立方均可寫成m個連續奇數之和。例如 1 3 1 2 3 3 5 3 3 7 9 11 4 3 13 15 17 19 程式設計實現 輸入一自然數n,求組成n 3的n個連續奇數。4 由鍵盤輸入乙個自然數 1 n 9 要求程式在螢幕上輸出如下圖形。時 時 時 注 應保證 在圖形中只...

2023年藍橋杯B組初賽(第三屆)

1.兩種生物 2.填數字 暴力 答案 219783.海盜喝酒 include int main 4.電視答題 開乙個十層的迴圈,由於每種情況只有兩種選擇,所以這種方式是可行的。include int main if mark 100 return0 第五題 矩陣的轉置 實現把矩陣順時針旋轉 答案 r...