微生物增殖
假設有兩種微生物 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 種群滅絕的最後一根稻草!
請忍住悲傷,把答案寫在「解答.txt」中,不要寫在這裡!
#include#includeusing namespace std;
int main()
printf("%d %d\n",x,y<=0?0:y);
return 0;
}
古堡算式
福爾摩斯到某古堡探險,看到門上寫著乙個奇怪的算式:
abcde * ? = edcba
他對華生說:「abcde應該代表不同的數字,問號也代表某個數字!」
華生:「我猜也是!」
於是,兩人沉默了好久,還是沒有算出合適的結果來。
請你利用計算機的優勢,找到破解的答案。
把 abcde 所代表的數字寫出來。
答案寫在「解答.txt」中,不要寫在這裡!
#include#includeusing namespace std;
int a[6];
bool flag=0;
bool vis[10];
void seek(int d)
return;
} for(int i=0;i<=9;i++) }}
int main()
取球遊戲
今盒子裡有n個小球,a、b兩人輪流從盒中取球,每個人都可以看到另乙個人取了多少個,也可以看到盒中還剩下多少個,並且兩人都很聰明,不會做出錯誤的判斷。
我們約定:
每個人從盒子中取出的球的數目必須是:1,3,7或者8個。
輪到某一方取球時不能棄權!
a先取球,然後雙方交替取球,直到取完。
被迫拿到最後乙個球的一方為負方(輸方)
請程式設計確定出在雙方都不判斷失誤的情況下,對於特定的初始球數,a是否能贏?
程式執行時,從標準輸入獲得資料,其格式如下:
先是乙個整數n(n<100),表示接下來有n個整數。然後是n個整數,每個佔一行(整數<10000),表示初始球數。
程式則輸出n行,表示a的輸贏情況(輸為0,贏為1)。
例如,使用者輸入:41
21018則程式應該輸出:01
10注意:請仔細除錯!您的程式只有能執行出正確結果的時候才有機會得分!
在評卷時使用的輸入資料與試卷中給出的例項資料可能是不同的。
請把所有函式寫在同乙個檔案中,除錯好後,存入與【考生資料夾】下對應題號的「解答.txt」中即可。
相關的工程檔案不要拷入。
源**中不能能使用諸如繪圖、win32api、中斷呼叫、硬體操作或與作業系統相關的api。
允許使用stl類庫,但不能使用mfc或atl等非ansi c++標準的類庫。例如,不能使用cstring型別(屬於mfc類庫)。
#include#includeusing namespace std;
int n,a;
bool f[10005];
int b[4]=;
void init() }}
int main()
return 0;
}
2023年藍橋杯c語言b組題解
1 獎券數目 有些人很迷信數字,比如帶 4 的數字,認為和 死 諧音,就覺得不吉利。雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某 活動的獎券號碼是5位數 10000 99999 要求其中不要出現帶 4 的號碼,主辦單位請你計算一下,如果任何兩張獎券不重號,最多可發出獎券多少張。請提交該數字...
C語言 藍橋杯 移動距離(2015 B組)
8.移動距離1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 我們的問題是 已知了兩個樓號m和n,需要求出它們之間的最短移動距離 不能斜線方向移動 輸入為3個整數w m n,空格分開,都在1到10000範圍內 w為排號寬度,m,n為待計算的樓號。要求輸出乙個整數,表示m n 兩...
藍橋杯b組c 3
湊算式 b defa 10 c ghi 如果顯示有問題,可以參見 圖1.jpg 這個算式中a i代表1 9的數字,不同的字母代表不同的數字。比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。這個題比較坑,開始我用了乙個多重迴圈。結果等了好久結果都沒出來,淚。後...