競碼程式設計 藍橋杯模擬賽5(試題I 調皮的JM)

2021-10-05 04:14:40 字數 808 閱讀 1001

剛開始只想到第一種,但是100%的資料絕對過不了,後來看提示半天過去了寫出來第二種,以此紀念寫出**的激動心情。小白的生存之道,太難了。

第一種:

public

class

main1

for(

int i =

0; i < h.

length()

; i++

) b=

0l; c=0;

/*這裡的i實現在字串h中按乙個字元乙個字元地向後面滑動

* 保證在字串h中的每個字元都能作為子字串的開頭

* 原本應該 i=i+2-s.length();

* 但是由於每單次迴圈結束後i的值會自動增加1(i++的作用)所以需要減乙個1

*/ i=i+

1-s.

length()

;}} system.out.

println

("sum="

+sum);}

}

第二種:

public

class

main1

for(

int i =

0; i < h.

length()

; i++

) b-=h.

charat

(i+1

-s.length()

);}}

system.out.

println

(sum);}

}

競碼程式設計 藍橋杯模擬賽4 H 友好組合

問題 jm同學在研究排列排列時發現一種有趣的組合,命名成友好組合。當兩個數的二進位制表示中至少有kk個位置上的值不同,則稱這兩個數是相對安全。例如 數字60轉成二進位制為 0 1 1 1 1 0 0 數字85轉成二進位制為 1 0 1 0 1 0 1 加粗位置上對應的值不同,60與85共有4個位置上...

藍橋杯模擬賽(5)

蒜頭君設計了乙個雙人遊戲,在桌面上放置一排 n 張卡片,第 i張卡片上有乙個數字 ai。兩個人輪流取走一張卡片,直至全部取完。注意每次只能取這一排卡片中的第一張或最後一張。最後取得卡片的數字和最高的玩家獲勝。蒜頭君和花椰妹開始玩這個遊戲。蒜頭君先手,他可以使用任意策略。花椰妹計算能力有限,所以她只單...

藍橋杯省賽模擬試題2 螺旋矩陣

問題描述 對於乙個 n 行 m 列的 我們可以使用螺旋的方式給 依次填上正整數,我們稱填好的 為乙個螺旋矩陣。例如,乙個 4 行 5 列的螺旋矩陣如下 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8 輸入格式 輸入的第一行包含兩個整數 n,m,分...