假設有兩種微生物 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...