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

2021-08-16 18:23:33 字數 1954 閱讀 8111

1.兩種生物

2.填數字(暴力)

答案:21978
3.海盜喝酒

#include

int main()

4.電視答題

開乙個十層的迴圈,由於每種情況只有兩種選擇,所以這種方式是可行的。

#include

int main()

if(mark==100)

}return0;}

第五題:矩陣的轉置

實現把矩陣順時針旋轉

答案:

rank*rank

*sizeof(int );

rank*(i

%rank+1)-i/rank-1;(不太會)

第六題:分塊乘法題

n3/base+n2/base+n1%base;
第二空,處理進製的問題

r[2]/base;
第七題:填旗子

第一空,簡單的判斷

if(numrow

!=3||numcol

!=3)

第二空,遞迴

f

(x,r,c+1)

第三空,

x[r][c];
第八題:銀行密碼(模擬題目)

簡單的模擬題

#include

#include

#define maxn 110

using

namespace

std;

char a[maxn];

char b[20][6];

int change(int x)

x=sum;

}return x;

}int main()

int sum[6];

memset(sum,0,sizeof(sum));

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

}for(int i=0;i<6;i++)

}for(int i=0;i<6;i++)

cout

0;}

第九題:足球比賽的勝負

#include

#include

#include

int main()

printf("%lf\n",sum/100000);

return

0;}

第十題:博弈

這是一道博弈的題目。我自己寫的時候寫錯了,我直接用的dfs,dfs可以用來求解有無可能讓a獲勝,而題目要求的是兩個人足夠聰明,會想辦法讓自己贏。

別人的**:

#include 

#include

int op[4]= ;//四種操作

int main()

}scanf("%d",&n);

while(n--)

return

0;}

當時我寫錯了的:

#include

using namespace std;

int n,p;

bool flag=false;

void dfs(int

index,int

sum)

return ;

}dfs(index+1,sum-1);

dfs(index+1,sum-3);

dfs(index+1,sum-7);

dfs(index+1,sum-8);

}int main()

2023年第三屆藍橋杯C CPP省賽B組古堡算式

福爾摩斯到某古堡探險,看到門上寫著乙個奇怪的算式 abcde edcba 他對華生說 abcde應該代表不同的數字,問號也代表某個數字!華生 我猜也是!於是,兩人沉默了好久,還是沒有算出合適的結果來。請你利用計算機的優勢,找到破解的答案。把 abcde 所代表的數字寫出來。答案寫在 解答.txt 中...

省賽B組 2023年第三屆藍橋杯(解法通用)

一 題目描述 假設有兩種微生物 x 和 y x出生後每隔3分鐘 一次 數目加倍 y出生後每隔2分鐘 一次 數目加倍 乙個新出生的x,半分鐘之後吃掉1個y,並且,從此開始,每隔1分鐘吃1個y 現在已知有新出生的 x 10,y 89,求60分鐘後y的數目。如果x 10,y 90 呢?本題的要求就是寫出這...

2012第三屆藍橋杯預賽題

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