2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】
- 藍(lán)橋杯 Java B組 省賽決賽 真題詳解及小結(jié)匯總【2013年(第4屆)~2021年(第12屆)】
- 第11屆 藍(lán)橋杯-第1、2次模擬(軟件類)真題-(2020年3月、4月)-官方講解視頻
- 說明:大部分題解思路及程序代碼 源自?藍(lán)橋杯 官網(wǎng)視頻(Java B組歷年真題解析)?——?鄭未老師。
目錄
模擬賽網(wǎng)頁截圖
一、試題A——答案:P
解法一:ASCII碼值對(duì)應(yīng)的字符
二、試題B——答案:16
解法一:質(zhì)數(shù)判斷
三、試題C——答案:4042
解法一:二叉樹節(jié)點(diǎn)的求解
四、試題D——答案:25
解法一:找規(guī)律
解法二:BigInteger數(shù)組遍歷
五、試題E——答案:8
解法一
六、試題F
解法一
七、試題G
解法一
八、試題H
解法一
九、試題I
解法一
十、試題J
解法一
小結(jié)
僅供參考,歡迎指正!以下均為個(gè)人想法和解題思路,如有錯(cuò)誤或不足,歡迎指正。
模擬賽網(wǎng)頁截圖
?
一、試題A——答案:P
問題描述
ASCII 碼將每個(gè)字符對(duì)應(yīng)到一個(gè)數(shù)值(編碼),用于信息的表示和傳輸。在 ASCII 碼中,英文字母是按從小到大的順序依次編碼的,例如:字母 A 編碼是 65, 字母 B 編碼是 66,字母 C 編碼是 67,請(qǐng)編碼為 80 的是哪個(gè)字母?
答案提交
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)英文字母,在提交答案時(shí)只填寫這個(gè)英文字母,填寫多余的內(nèi)容將無法得分。
解法一:ASCII碼值對(duì)應(yīng)的字符
【答案】:P
【解析】:遞推,直接 解出 ASCII碼值 對(duì)應(yīng)的字符 即可!
package simulationMatch_12_2021_4;public class _01A {public static void main(String[] args) {System.out.println('A' - 0); // 65System.out.println('B' - 0); // 66System.out.println('C' - 0); // 67System.out.println('P' - 0); // 80System.out.println('Q' - 0); // 81System.out.println('Q' + 0); // 81System.out.println('Z' - 0); // 90} }二、試題B——答案:16
問題描述
請(qǐng)問在 1900 到 2020 中,有多少個(gè)質(zhì)數(shù)。
答案提交
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
解法一:質(zhì)數(shù)判斷
【答案】:16
【解析】:for循環(huán)遍歷數(shù)據(jù)[1900, 2020],根據(jù)“質(zhì)數(shù)的定義”進(jìn)行求解,枚舉計(jì)數(shù)。
package simulationMatch_12_2021_4;public class _02B {public static void main(String[] args) {int answer = 0;for (int i = 1900; i <= 2020; i++) {if (testIsPrime(i)) {answer++;}}System.out.println(answer);}public static boolean testIsPrime(int n) {if (n <= 3) {return n > 1;}for (int i = 2; i < n; i++) {if (n % i == 0)return false;}return true;}/* 優(yōu)化后 */public static boolean testIsPrime2(int n) {if (n <= 3) {return n > 1;}for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0)return false;}return true;} }三、試題C——答案:4042
問題描述
有一棵二叉樹,有2021個(gè)葉結(jié)點(diǎn)。
請(qǐng)問。這棵樹至少有多少個(gè)結(jié)點(diǎn)?
答案提交
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
解法一:二叉樹節(jié)點(diǎn)的求解
【答案】:4042
【解析】:
- 非空二叉樹上的葉子結(jié)點(diǎn)數(shù)(度為0的節(jié)點(diǎn),稱為“葉子結(jié)點(diǎn)”)等于度為2的結(jié)點(diǎn)數(shù)加1,即 ?。
- 設(shè)度為0、1、2的結(jié)點(diǎn)個(gè)數(shù)分別為、、,二叉樹的節(jié)點(diǎn)總數(shù)??。
二叉樹的總結(jié)點(diǎn)個(gè)數(shù)為:
度為2的結(jié)點(diǎn)數(shù) n2 = n0 - 1 = 2021 - 1 = 2020
葉子節(jié)點(diǎn)的數(shù)目為2021個(gè)(奇數(shù)),所以肯定存在度為1的節(jié)點(diǎn),即 n1 = 1 。
所以,二叉樹的總結(jié)點(diǎn)個(gè)數(shù)至少為:
對(duì)于這棵二叉樹,最少的節(jié)點(diǎn)數(shù)目為只有度數(shù)為0和度數(shù)為2的節(jié)點(diǎn),但是因?yàn)槿~子節(jié)點(diǎn)的數(shù)目為2021個(gè)(奇數(shù)個(gè)),所以肯定存在度為1的節(jié)點(diǎn),那么,最終二叉樹總的節(jié)點(diǎn)數(shù)目為 n = n0 + n1 + n2 = 2021 + 1 + 2020 = 4042個(gè)節(jié)點(diǎn)。
四、試題D——答案:25
問題描述
Fibonacci序列按照如下公式定義:
F[1] = 1
F[2] = 1
F[i] = F[i-1] + F[i-2] (i>2)
前幾個(gè) Fibonacci 數(shù)為 1, 1, 2, 3, 5, 8, 13, 21。
請(qǐng)問,前100個(gè) Fibonacci 數(shù)中,有多少個(gè)數(shù)是 3 的倍數(shù)?
答案提交
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
解法一:找規(guī)律
原文鏈接:百度知道——在斐波那契數(shù)列的前100個(gè)數(shù)中有多少個(gè)數(shù)是三的倍數(shù)?
多寫幾個(gè)找規(guī)律:1、1、2、3、5、8、13、21、34、55、89、144 ...
會(huì)發(fā)現(xiàn)每4個(gè)數(shù)中,會(huì)出現(xiàn)一個(gè)3的倍數(shù)。所以,前100個(gè)數(shù)中,3的倍數(shù)有:100÷4=25個(gè)。
解法二:BigInteger數(shù)組遍歷
【答案】:25
【解析】:遍歷Fibonacci序列——Fibonacci序列的第100項(xiàng)數(shù)據(jù),會(huì)爆“int型數(shù)組、long型數(shù)組”,所以要使用BigInteger數(shù)組。
package simulationMatch_12_2021_4;import java.util.Arrays; import java.math.BigInteger;public class _04D {public static void main(String[] args) { // test1(); // test2();test3();}public static void test1() { //測(cè)試:fib[100]爆int數(shù)組int fib[] = new int[105];fib[0] = 0;fib[1] = fib[2] = 1;for (int i = 3; i <= 102; i++) {fib[i] = fib[i - 1] + fib[i - 2];}int answer = 0;for (int i = 1; i <= 100; i++) {if (fib[i] % 3 == 0) {answer++;System.out.print(i + "、");}}System.out.println("\n" + answer);System.out.println(Arrays.toString(fib));}public static void test2() { //測(cè)試:fib[100]爆long數(shù)組long fib[] = new long[102];fib[0] = 0;fib[1] = fib[2] = 1;for (int i = 3; i < 102; i++) {fib[i] = fib[i - 1] + fib[i - 2];System.out.println(i + ":" + fib[i]);} // System.out.println(Arrays.toString(fib));int answer = 0;for (int i = 1; i <= 100; i++) {if (fib[i] % 3 == 0) {answer++;System.out.print(i + "、");}}System.out.println("\n" + answer);}public static void test3() {BigInteger arr[] = new BigInteger[2025]; // int型與long型數(shù)據(jù)均會(huì)爆數(shù)組arr[0] = BigInteger.ZERO;arr[1] = arr[2] = BigInteger.ONE;for (int i = 3; i <= 2020; i++) {arr[i] = arr[i - 1].add(arr[i - 2]);}int answer = 0;BigInteger three = new BigInteger("3");for (int i = 1; i <= 100; i++) { // 輸出斐波那契數(shù)組的元素值 驗(yàn)證System.out.println(i + ": " + arr[i]);if (arr[i].mod(three).equals(arr[0])) {answer++; // System.out.print(i + "、");}}System.out.println("\n" + answer);}}五、試題E——答案:8
問題描述
一個(gè)身份證號(hào)碼有 18 位數(shù)字或字母組成。其中前17位必須是數(shù)字,最后一位可能是數(shù)字或字母X。
身份證號(hào)碼滿足一定的校驗(yàn)規(guī)則。
令身份證號(hào)從右到左依次標(biāo)號(hào)為 1 到 18,其中標(biāo)號(hào)為 i 的位的位權(quán)設(shè)置為 2^(i-1) mod 11 (2的i-1次方除以 11 的余數(shù))。
將每一位的數(shù)值乘以位權(quán)后相加,得到的結(jié)果除以 11 的余數(shù)應(yīng)當(dāng)為 1。其中最后一位(標(biāo)號(hào)為1)中如果出現(xiàn)字母 X,看成數(shù)字 10。
例如,如果一個(gè)人的身份證號(hào)為 34052419800101001X,則:
標(biāo)號(hào)為 1 的位,位權(quán) 1,數(shù)值 X,即 10,相乘得 10。
標(biāo)號(hào)為 2 的位,位權(quán) 2,數(shù)值 1,相乘得 2。
標(biāo)號(hào)為 3 的位,位權(quán) 4,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 4 的位,位權(quán) 8,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 5 的位,位權(quán) 5,數(shù)值 1,相乘得 5。
標(biāo)號(hào)為 6 的位,位權(quán) 10,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 7 的位,位權(quán) 9,數(shù)值 1,相乘得 9。
標(biāo)號(hào)為 8 的位,位權(quán) 7,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 9 的位,位權(quán) 3,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 10 的位,位權(quán) 6,數(shù)值 8,相乘得 48。
標(biāo)號(hào)為 11 的位,位權(quán) 1,數(shù)值 9,相乘得 9。
標(biāo)號(hào)為 12 的位,位權(quán) 2,數(shù)值 1,相乘得 2。
標(biāo)號(hào)為 13 的位,位權(quán) 4,數(shù)值 4,相乘得 16。
標(biāo)號(hào)為 14 的位,位權(quán) 8,數(shù)值 2,相乘得 16。
標(biāo)號(hào)為 15 的位,位權(quán) 5,數(shù)值 5,相乘得 25。
標(biāo)號(hào)為 16 的位,位權(quán) 10,數(shù)值 0,相乘得 0。
標(biāo)號(hào)為 17 的位,位權(quán) 9,數(shù)值 4,相乘得 36。
標(biāo)號(hào)為 18 的位,位權(quán) 7,數(shù)值 3,相乘得 21。
將乘積相加,得 199,除以 11 的余數(shù)正好為 1。
小明的身份證號(hào)前 17 位為 11010120210221999,請(qǐng)問小明身份證的最后一位是多少?
答案提交
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)字符,可能是數(shù)字或者大寫字母X,在提交答案時(shí)只填寫這個(gè)字符,填寫多余的內(nèi)容將無法得分。
解法一
【答案】:8
【解析】:1 ≤ i ≤ 18
?
package simulationMatch_12_2021_4;public class _05E {public static void main(String[] args) { // System.out.println(Integer.MAX_VALUE); // 2147483647 // System.out.println(Long.MAX_VALUE); // 9223372036854775807 19位 // System.out.println('0' - '0'); // System.out.println('1' - '0');calculate("34052419800101001X"); // 199 1// 將每一位的數(shù)值乘以位權(quán)后相加,得到的結(jié)果除以 11 的余數(shù)應(yīng)當(dāng)為 1。 // calculate("110101202102219990"); // calculate("110101202102219991"); // calculate("110101202102219992"); // calculate("110101202102219993"); // calculate("110101202102219994"); // calculate("110101202102219995"); // calculate("110101202102219996"); // calculate("110101202102219997");calculate("110101202102219998"); // 221 1【答案:8】 // calculate("110101202102219999"); // calculate("11010120210221999X");}public static void calculate(String num) {StringBuilder sb = new StringBuilder(num);sb = sb.reverse();char[] charArray = sb.toString().toCharArray(); // 先轉(zhuǎn)String再轉(zhuǎn)字符數(shù)組int sum = 0;for (int i = 0; i < 18; i++) {if (i == 0) { // 計(jì)算首位if (charArray[0] == 'X') {sum += 10;} else {int place = (int) Math.pow(2, i) % 11;// 標(biāo)號(hào)為 i 的位的位權(quán)設(shè)置為 2^(i-1) mod 11System.out.println(i + "---" + place + "---" + charArray[i] + "---" + ((int) (charArray[i] - '0') * place));sum += (int) (charArray[i] - '0') * place; // 將每一位的數(shù)值乘以位權(quán)后相加}} else { // 計(jì)算非首位int place = (int) Math.pow(2, i) % 11;// 標(biāo)號(hào)為 i 的位的位權(quán)設(shè)置為 2^(i-1) mod 11System.out.println(i + "---" + place + "---" + charArray[i] + "---" + ((int) (charArray[i] - '0') * place));sum += (int) (charArray[i] - '0') * place; // 將每一位的數(shù)值乘以位權(quán)后相加} // System.out.println(sum + "\n\n");}System.out.println(sum);System.out.println(sum % 11);}}六、試題F
問題描述
小Hi的公司經(jīng)常舉辦回饋社會(huì)的愛心活動(dòng)。這次小Hi作為志愿者帶領(lǐng)社區(qū)的孩子們參觀了青少年天文館。他發(fā)現(xiàn)孩子們對(duì)于摩爾斯電碼非常感興趣。
摩爾斯電碼由兩種基本的信號(hào)組成:短信號(hào)"滴"(用字符'.'表示)以及長(zhǎng)信號(hào)"嗒"(用字符'-'表示)。下圖是數(shù)字0-9的摩爾斯電碼表示,每個(gè)數(shù)字都由5個(gè)字符組成:
.---- ..--- ...-- ....- ..... -.... --... ---.. ----. ----- 1 2 3 4 5 6 7 8 9 0為了讓孩子們開心,小Hi決定把每位孩子的生日日期轉(zhuǎn)化為摩爾斯碼贈(zèng)送給他們。例如日期20210101對(duì)應(yīng)的摩爾斯電碼是:
..--- ----- ..--- .---- ----- .---- ----- .----你能寫一個(gè)程序幫助小Hi嗎?
輸入格式
第一行是一個(gè)整數(shù)N,代表參加活動(dòng)的孩子的人數(shù)。(1 <= N <= 100)
以下N行每行一個(gè)由0-9組成的字符串,代表一個(gè)生日日期。(日期格式:yyyymmdd,日期范圍: 20000101至20210101)
輸出格式
對(duì)于每個(gè)生日日期,輸出一行表示轉(zhuǎn)化后的摩爾斯碼,數(shù)字之間用一個(gè)空格隔開。
樣例輸入
2 20161011 20000101樣例輸出
..--- ----- .---- -.... .---- ----- .---- .---- ..--- ----- ----- ----- ----- .---- ----- .----解法一
【解析】:最好將‘0’對(duì)應(yīng)的字符串,設(shè)置在字符串?dāng)?shù)組的開頭位置!
package simulationMatch_12_2021_4;import java.util.Scanner;public class _06F {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int N = sc.nextInt(); // 1 <= N <= 100String str[] = { "-----", ".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----." }; // 0對(duì)應(yīng)的字符串在開頭for (int i = 1; i <= N; i++) { // 由0-9組成的字符串,日期范圍:20000101至20210101String s = sc.next();char strArray[] = s.toCharArray();for (int j = 0; j < 8; j++) { // [0, 8] 遍歷字符數(shù)組,取出每一個(gè)字符int index = (int) (strArray[j] - '0'); // 字符串?dāng)?shù)組的下標(biāo)if (j == 7) { // 若是輸出最后的字符串,則末尾不加空格System.out.print(str[index]);} else {System.out.print(str[index] + " ");}}System.out.println();}} }七、試題G
問題描述
小藍(lán)在商店買文具。
一支鋼筆 x 元,小藍(lán)買了 a 支。
一個(gè)筆記本 y 元,小藍(lán)買了 b 本。
請(qǐng)問,小藍(lán)一共需要支付多少錢?
輸入格式
輸入四行。
第一行包含一個(gè)整數(shù) x。
第二行包含一個(gè)整數(shù) a。
第三行包含一個(gè)整數(shù) y。
第四行包含一個(gè)整數(shù) b。
輸出格式
輸出一個(gè)整數(shù),表示答案。
樣例輸入
5
2
1
6
樣例輸出
16
樣例輸入
2
0
2
1
樣例輸出
2
數(shù)據(jù)規(guī)模和約定
對(duì)于所有評(píng)測(cè)用例,0 <= x, a, y, b <= 100。
解法一
package simulationMatch_12_2021_4;import java.util.Scanner;public class _07G {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int x = sc.nextInt();int a = sc.nextInt();int y = sc.nextInt();int b = sc.nextInt();System.out.println(x * a + y * b);}}八、試題H
問題描述
給定一個(gè)序列 (a_1, a_2, ..., a_n), 定義序列中的一個(gè)遞增三元組是指三個(gè)下標(biāo) i, j, k 對(duì)應(yīng)的三個(gè)元素 a_i, a_j, a_k,這三個(gè)元素滿足 a_i < a_j < a_k。
例如序列 (1, 1, 4, 3, 2, 4) 有以下 4 個(gè)遞增三元組:
1. 下標(biāo) 1, 4, 6 對(duì)應(yīng)的 1, 3, 4;
2. 下標(biāo) 1, 5, 6 對(duì)應(yīng)的 1, 2, 4;
3. 下標(biāo) 2, 4, 6 對(duì)應(yīng)的 1, 3, 4;
4. 下標(biāo) 2, 5, 6 對(duì)應(yīng)的 1, 2, 4。
注意,可能有下標(biāo)不同,但對(duì)應(yīng)數(shù)值相同的三元組,他們應(yīng)當(dāng)算成不同的三元組。
給定序列,請(qǐng)問序列中一共有多少個(gè)不同的遞增三元組。
輸入格式
輸入第一行包含一個(gè)整數(shù) n,表示序列的長(zhǎng)度。
第二行包含 n 個(gè)整數(shù) a_1, a_2, ..., a_n,表示給定的序列。
輸出格式
輸出一行,包含一個(gè)整數(shù),表示序列中的遞增三元組數(shù)量。請(qǐng)注意答案可能很大,可能超過 32 位二進(jìn)制整數(shù)的范圍,建議使用 64 位二進(jìn)制整數(shù)。
樣例輸入
6
1 1 4 3 2 4
樣例輸出
4
數(shù)據(jù)規(guī)模和約定
對(duì)于 30% 的評(píng)測(cè)用例,1 <= n <= 20, 0 <= a_i <= 10。
對(duì)于 50% 的評(píng)測(cè)用例,1 <= n <= 1000, 0 <= a_i <= 100。
對(duì)于 80% 的評(píng)測(cè)用例,1 <= n <= 10000, 0 <= a_i <= 100。
對(duì)于所有評(píng)測(cè)用例,1 <= n <= 100000, 0 <= a_i <= 100。
解法一
【解析】:三個(gè)元素滿足 a_i < a_j < a_k
for (int i = 0; i < n; i++) {
?? ??? ??? ?for (int j = i + 1; j < n; j++) {
?? ??? ??? ??? ?for (int k = j + 1; k < n; k++) {
九、試題I
問題描述
小Hi正在研究一種特殊的棧。這種棧的元素既可以從棧頂出棧,也可以從棧底出棧。(進(jìn)棧還是只能從棧頂進(jìn)棧)
已知入棧的序列是1~N的一個(gè)排列,請(qǐng)你判斷出棧序列能否是1, 2, 3, ... N?
輸入格式
輸入包含多組數(shù)據(jù)。
輸入第一行包含一個(gè)整數(shù)T,代表測(cè)試數(shù)據(jù)的組數(shù)。
以下每組數(shù)據(jù)占據(jù)2行。
第一行包含一個(gè)整數(shù)N。
第二行包含N個(gè)整數(shù),整數(shù)中由空格隔開。表示入棧序列。
輸出格式
對(duì)于每組數(shù)據(jù)輸出YES或者NO,代表出棧序列能否是1, 2, 3, ... N。
樣例輸入
2
5
2 4 1 3 5
5
4 3 1 5 2
樣例輸出
YES
NO
數(shù)據(jù)規(guī)模和約定
對(duì)于30%的評(píng)測(cè)用例,1 <= N <= 10
對(duì)于80%的評(píng)測(cè)用例,1 <= N <= 10000
對(duì)于所有評(píng)測(cè)用例,1 <= N <= 100000, 1 <= T <= 10。
解法一
求巨佬支招!
十、試題J
問題描述
給定兩個(gè)序列 A=(a_1, a_2, ..., a_n) 和 B=(b_1, b_2, ..., b_m), 它們的一個(gè)公共子序列是指從兩個(gè)序列中分別取出相同個(gè)數(shù)的元素,按照原來的順序排列后,對(duì)應(yīng)位置的數(shù)值相等。
例如,對(duì)于序列 A=(3, 2, 7, 6, 7) 和 B=(2, 3, 5, 7),可以在序列 A 中取出第 2, 3 個(gè)元素,在序列 B 中取出第 1, 4 個(gè)元素,值都是 2, 7,因此 2, 7 是一個(gè)公共子序列,在 A 中取第 2, 3 個(gè)元素和在 B 中取 1, 4 個(gè)元素是這個(gè)公共子序列的一種取法。
在這兩個(gè)序列中,有 4 中取法可以取出長(zhǎng)度為 2 的公共子序列,例如
1. 在 A 中取第 1, 3 個(gè)元素,在 B 中取 2, 4 個(gè)元素;
1. 在 A 中取第 1, 5 個(gè)元素,在 B 中取 2, 4 個(gè)元素;
1. 在 A 中取第 2, 3 個(gè)元素,在 B 中取 1, 4 個(gè)元素;
1. 在 A 中取第 2, 5 個(gè)元素,在 B 中取 1, 4 個(gè)元素。
給定兩個(gè)序列,請(qǐng)問有多少種取法可以取出長(zhǎng)度為 k 的公共子序列。
輸入格式
輸入第一行包含三個(gè)整數(shù) n, m, k,分別表示序列 A 的長(zhǎng)度、序列 B 的長(zhǎng)度和公共子序列的長(zhǎng)度。
第二行包含 n 個(gè)整數(shù) a_1, a_2, ..., a_n,表示給定的 A 序列。
第三行包含 m 個(gè)整數(shù) b_1, b_2, ..., b_m,表示給定的 B 序列。
輸出格式
輸出一行,包含一個(gè)整數(shù),表示長(zhǎng)度為 k 的公共子序列的數(shù)量,答案可能很大,請(qǐng)輸出答案除以 1000007 的余數(shù)。
樣例輸入
5 4 2
3 2 7 6 7
2 3 5 7
樣例輸出
4
數(shù)據(jù)規(guī)模和約定
對(duì)于 30% 的評(píng)測(cè)用例,1 <= n, m <= 20。
對(duì)于 50% 的評(píng)測(cè)用例,1 <= n, m <= 100。
對(duì)于所有評(píng)測(cè)用例,1 <= n, m <= 1000, 1 <= k <= 10, 0 <= a_i <= 100。
解法一
求巨佬支招!
小結(jié)
能手寫計(jì)算的題目,可以“編程+計(jì)算”進(jìn)行求解驗(yàn)證。
藍(lán)橋杯比賽時(shí),時(shí)間緊迫,在保證正確率的情況下,寫快一些,然后多檢查幾遍。
藍(lán)橋杯?斐波那契數(shù)列前100項(xiàng),BigInteger數(shù)組模板
總結(jié)
以上是生活随笔為你收集整理的2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统 第二章【进程管理】【MOOC答
- 下一篇: Java-IntelliJ IDEA【@