第十一屆藍橋杯大賽校內模擬(軟體類)真題

2021-10-09 14:01:13 字數 3279 閱讀 1233

【問題描述】

在計算機儲存中,15.125gb是多少mb?

【答案提交】

這是一道結果填空的題,

你只需要算出結果後提交即可

本題的結果為乙個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。

//1gb為1024mb,15.125*1024=15488。

float num=

(float

)15.125

; system.out.

println

(num*

1024

);

【問題描述】

1200000有多少個約數(只計算正約數)

【答案提交】

這是一道結果填空的題,你只需要算出結果後提交即可

本題的結果為乙個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分

約數(又稱因數)是指若整數a除以整數b(b≠0)除得的商正好是整數而沒有餘數,

就說a能被b整除,或b能整除a,其中a稱為b的倍數,b稱為a的約數。

乙個整數的約數是有限的,在特定情況下它可以成為公約數。

int num=

1200000

;int count=0;

//迴圈遍歷

for(

int i =

1; i <=

1200000

; i++)}

system.out.

println

(count)

;

【問題描述】

一棵包含有2019個結點的二叉樹,最多包含多少個葉結點?

【答案提交】

這是一道結果填空的題,你只需要算出結果後提交即可。

本題的結果為乙個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分

答案:1010
【問題描述】

在1至2019中,有多少個數的數字中包含數字9?

注意,有的數中的數字中包含多個9,這個數隻算一次

例如,1999這個數包含數字9,在計算只是算乙個數。

【答案提交】

這是一道結果填空的題,你只需要算出結果後提交即可。

本題的結果為乙個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。

解題思路 : 用到了之前在部落格上面乙個博主那裡學到的乙個用contains方法判斷包含的數字

int num=0;

for(

int i =

0; i <=

2019

; i++)}

system.out.

println

(num)

;

【問題描述】

乙個正整數如果任何乙個數字不大於右邊相鄰的數字

則稱為乙個數字遞增的數,

例如1135是乙個數字遞增的數,

而1024不是乙個數字遞增的數

給定正整數 n,請問在整數 1 至 n 中有多少個數字遞增的數?

【輸入格式】

輸入的第一行包含乙個整數 n

【輸出格式】

輸出一行包含乙個整數,表示答案。

【樣例輸入】

30【樣例輸出】

26評測用例規模與約定】

對於 40% 的評測用例,1 <= n <= 1000。

對於 80% 的評測用例,1 <= n <= 100000。

對於所有評測用例,1 <= n <= 1000000

參考了大佬**

【問題描述】

在數列 a[1], a[2], …, a[n] 中

如果對於下標 i, j, k 滿足 0public

static

void

main

(string[

] args)

for(

int i =

1; i < n; i++

)for

(int i = n-

2; i >=

0; i--

)int count=0;

for(

int i =

1; i

1; i++)}

system.out.

println

(count);}

}【問題描述】

小明對類似於 hello 這種單詞非常感興趣,

這種單詞可以正好分為四段,第一段由乙個或多個子音字母組成,

第二段由乙個或多個母音字母組成,

第三段由乙個或多個子音字母組成,

第四段由乙個或多個母音字母組成

給定乙個單詞,請判斷這個單詞是否也是這種單詞,

如果是請輸出yes,否則請輸出no。

母音字母包括 a, e, i, o, u,共五個,其他均為子音字母

【輸入格式】

輸入一行,包含乙個單詞,單詞中只包含小寫英文本母。

【輸出格式】

輸出答案,或者為yes,或者為no。

【樣例輸入】

lanqiao

【樣例輸出】

yes【樣例輸入】

world

【樣例輸出】

no【評測用例規模與約定】

對於所有評測用例,單詞中的字母個數不超過100。

public
static

void

main

(string[

] args)

throws ioexception

for(

int i=

0;ilength()

;i++

)//如果這個字母是子音,而它前面的字母是母音

if(str.

charat

(i)!=

'a'&&str.

charat

(i)!=

'e'&&str.

charat

(i)!=

'i'&&str.

charat

(i)!=

'o'&&str.

charat

(i)!=

'u'&&flag)}if

(sum==3)

else

}}

第十一屆藍橋杯

問題描述 小藍要為一條街的住戶製作門牌號。這條街一共有 2020 位住戶,門牌號從 1 到 2020 編號。小藍製作門牌的方法是先製作 0 到 9 這幾個數字字元,最後根據需要將字 符貼上到門牌上,例如門牌 1017 需要依次貼上字元 1 0 1 7,即需要 1 個 字元 0,2 個字元 1,1 個...

第十一屆藍橋杯校內模擬賽 種草問題

小明有一塊空地,他將這塊空地劃分為n行m列的小塊,每行和每列的長度都為1。小明選了其中的一些小塊空地,種上了草,其他小塊仍然保持是空地。這些草長得很快,每個月,草都會向外長出一些,如果乙個小塊種了草,則它將向自己的上,下 左 右四小塊空地擴充套件,這四小塊空地都將變為有草的小塊。請告訴小明,k個月後...

第十一屆藍橋杯校內模擬賽部分題解

include using namespace std intmain include using namespace std intmain cout n n0 n1 n2,為使葉子節點數 n0 最多,必須n1最小,設為0,而n0 n2 1,得n2 2019 1 2 1009,所以n0 1010。...