2023年藍橋杯省賽B組c ABCD

2021-10-24 15:50:51 字數 1890 閱讀 1990

作為籃球隊教練,你需要從以下名單中選出 1 號位至 5 號位各一名球員,組成球隊的首發陣容。

每位球員擔任 1 號位至 5 號位時的評分如下表所示。

請你計算首發陣容 1號位至 5 號位的評分之和最大可能是多少?

瀏覽圖表可知,20位球員,5個位置,且17,18,號球員較為突出,現從中選5人,則要求各不相同。

一般思維是,選取各個號位的得分max球員,但7號佔據3項max,此時如果立即計算,很容易錯誤

所以,在選的時候,可以取它的三次最大值,同時選擇其他項最大值

直接計算max1,2,3, 比較得出,在17號取99的時候,得出了最大值,如圖;

小明用字母a 對應數字1,b 對應2,以此類推,用z 對應26。

對於27以上的數字,小明用兩位或更長位的字串來對應,例如aa 對應27,ab 對應28,az 對應52,lq 對應329。

請問2019 對應的字串是什麼?

很容易想到26進製,給到的樣例中沒有提到0的表示,所以也無需去想

進製的時候常規操作就是,將源數字取模、相除再賦給它判斷數字是否為零

此處52%26 = 0,的時候應該得z,52/26得b出現錯誤,其他情況正常,

若將整除26的情況數字修改為n,n-1再除以26 ,則可以有避免這一問題;

//主函式呼叫mymath(2019);

void

mymath

(int year)

;//定義乙個字元陣列,使用0-25 ,0便於進製

string syear ="";

int temp;

while

(year)

year = year /

26;

syear = s[temp]

+ syear;

//注意順序問題,az,syear += s[temp],導致結果逆序

} cout << syear ;

給定數列1, 1, 1, 3, 5, 9, 17, …,從第4 項開始,每項都是前3 項的和。

求第20190324 項的最後4 位數字

與菲波那契數列相關題目有相似 ,不算保留過程值,

可以想到直接計算這是乙個非常龐大的數字,題目只要最後四位,可以將每次所得結果取模10000

可以借用規律,先模運算再相加,所得,等於先相加再模運算

//mymath(20190324);

void

mymath

(int scale)

cout << d4 << endl;

}

2019 分解成3 個各不相同的正整數之和,並且要求每個正整數都不包含數字 2 和 4,一共有多少種不同的分解方法?

注意:交換3個整數的順序被視為同一種方法,例如1000+1001+18 和 1001+1000+18 被視為同一種。

1.統計次數,不必求其具體數值,

2. bool函式,將處理結果傳回符合則計數量++

bool

fun(

int num)

return

true;}

void

mymath

(int scale)

} cout << result ;

}

2019 藍橋杯省賽 B 組模擬賽(一)

d.結果填空 馬的管轄 e.填空 lis f.程式設計 找質數 思路 因為時間複雜度的問題,o n n 的時間複雜度可能會超時,可以選擇的篩選素數的方法有埃氏篩法o n logn 尤拉篩法,這裡選的是尤拉篩法o n 直接遍歷找兩個素數相加等於n 因為要求字典樹最小,所以不會超時 ac include...

2023年藍橋杯省賽B組 明碼

2018年藍橋杯省賽b組 明碼 題目就不複製了,大概就是,給了你10行資料,每行32個數。要求將這些資料轉化成二進位制,即明碼,每一行資料排列成16 16,即可以看到乙個漢字。其實excel也可以做,但是數字需要自己敲上去就有點麻煩 include inter int n 轉換成二進位制 intb ...

2019 藍橋杯省賽 B 組模擬賽 程式設計 好友

題目 如下 includeusing namespace std int a 100005 int main 這道題如果你用暴力每次回溯去計算次數,就算加乙個優化,還是不能通過全部資料,因為暴力的複雜度達到了o n 2 這道題要用到二分的思想,首先將所有漁民房子的座標從小到大排序,然後從第乙個開始尋...