2019第十屆藍(lán)橋杯JavaB組省賽真題詳解

第一題:組隊(duì)
題目描述
作為籃球隊(duì)教練,你需要從以下名單中選出 1 號(hào)位至 5 號(hào)位各一名球員, 組成球隊(duì)的首發(fā)陣容。
每位球員擔(dān)任 1 號(hào)位至 5 號(hào)位時(shí)的評(píng)分如下表所示。請(qǐng)你計(jì)算首發(fā)陣容 1 號(hào)位至 5 號(hào)位的評(píng)分之和最大可能是多少?
(如果你把以上文字復(fù)制到文本文件中,請(qǐng)務(wù)必檢查復(fù)制的內(nèi)容是否與文 檔中的一致。在試題目錄下有一個(gè)文件 team.txt,內(nèi)容與上面表格中的相同, 請(qǐng)注意第一列是編號(hào))
【答案提交】 這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
第二題:不同子串
題目描述
一個(gè)字符串的非空子串是指字符串中長(zhǎng)度至少為 1 的連續(xù)的一段字符組成 的串。例如,字符串a(chǎn)aab 有非空子串a(chǎn), b, aa, ab, aaa, aab, aaab,一共 7 個(gè)。 注意在計(jì)算時(shí),只算本質(zhì)不同的串的個(gè)數(shù)。
請(qǐng)問,字符串0100110001010001 有多少個(gè)不同的非空子串?
【答案提交】
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
第三題:數(shù)列求值
題目描述
給定數(shù)列 1, 1, 1, 3, 5, 9, 17, …,從第 4 項(xiàng)開始,每項(xiàng)都是前 3 項(xiàng)的和。求 第 20190324 項(xiàng)的最后 4 位數(shù)字。
【答案提交】 這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè) 4 位整數(shù)(提示:答案的千位不為 0),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫 多余的內(nèi)容將無法得分。
第四題:數(shù)的分解
題目描述
把 2019 分解成 3 個(gè)各不相同的正整數(shù)之和,并且要求每個(gè)正整數(shù)都不包 含數(shù)字 2 和 4,一共有多少種不同的分解方法?
注意交換 3 個(gè)整數(shù)的順序被視為同一種方法,例如 1000+1001+18 和 1001+1000+18 被視為同一種。
【答案提交】 這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。
第五題:迷宮
題目描述
下圖給出了一個(gè)迷宮的平面圖,其中標(biāo)記為 1 的為障礙,標(biāo)記為 0 的為可 以通行的地方。
010000
000100
001001
110000
迷宮的入口為左上角,出口為右下角,在迷宮中,只能從一個(gè)位置走到這 個(gè)它的上、下、左、右四個(gè)方向之一。
對(duì)于上面的迷宮,從入口開始,可以按DRRURRDDDR 的順序通過迷宮, 一共 10 步。其中 D、U、L、R 分別表示向下、向上、向左、向右走。
對(duì)于下面這個(gè)更復(fù)雜的迷宮(30 行 50 列),請(qǐng)找出一種通過迷宮的方式, 其使用的步數(shù)最少,在步數(shù)最少的前提下,請(qǐng)找出字典序最小的一個(gè)作為答案。 請(qǐng)注意在字典序中D<L<R<U。(如果你把以下文字復(fù)制到文本文件中,請(qǐng)務(wù) 必檢查復(fù)制的內(nèi)容是否與文檔中的一致。在試題目錄下有一個(gè)文件 maze.txt, 內(nèi)容與下面的文本相同)
01010101001011001001010110010110100100001000101010
00001000100000101010010000100000001001100110100101
01111011010010001000001101001011100011000000010000
01000000001010100011010000101000001010101011001011
00011111000000101000010010100010100000101100000000
11001000110101000010101100011010011010101011110111
00011011010101001001001010000001000101001110000000
10100000101000100110101010111110011000010000111010
00111000001010100001100010000001000101001100001001
11000110100001110010001001010101010101010001101000
00010000100100000101001010101110100010101010000101
11100100101001001000010000010101010100100100010100
00000010000000101011001111010001100000101010100011
10101010011100001000011000010110011110110100001000
10101010100001101010100101000010100000111011101001
10000000101100010000101100101101001011100000000100
10101001000000010100100001000100000100011110101001
00101001010101101001010100011010101101110000110101
11001010000100001100000010100101000001000111000010
00001000110000110101101000000100101001001000011101
10100101000101000000001110110010110101101010100001
00101000010000110101010000100010001001000100010101
10100001000110010001000010101001010101011111010010
00000100101000000110010100101001000001000000000010
11010000001001110111001001000011101001011011101000
00000110100010001000100000001000011101000000110011
10101000101000100010001111100010101001010000001000
10000010100101001010110000000100101010001011101000
00111100001000010000000110111000000001000000001011
10000001100111010111010001000110111010101101111000
數(shù)據(jù)可能會(huì)有對(duì)齊問題,這里我給出數(shù)據(jù)的截圖:
【答案提交】
這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè)字符串,包含四種字母 D、U、L、R,在提交答案時(shí)只填寫這個(gè)字符串,填 寫多余的內(nèi)容將無法得分。
第六題:特別數(shù)的和
題目描述
小明對(duì)數(shù)位中含有 2、0、1、9 的數(shù)字很感興趣(不包括前導(dǎo) 0),在 1 到 40 中這樣的數(shù)包括 1、2、9、10 至 32、39 和 40,共 28 個(gè),他們的和是 574。
請(qǐng)問,在 1 到 n 中,所有這樣的數(shù)的和是多少?
【輸入格式】
輸入一行包含兩個(gè)整數(shù) n。
【輸出格式】
輸出一行,包含一個(gè)整數(shù),表示滿足條件的數(shù)的和。
【樣例輸入】
40【樣例輸出】
574
【評(píng)測(cè)用例規(guī)模與約定】
對(duì)于 20% 的評(píng)測(cè)用例,1≤n≤10。
對(duì)于 50% 的評(píng)測(cè)用例,1≤n≤100。
對(duì)于 80% 的評(píng)測(cè)用例,1≤n≤1000。
對(duì)于所有評(píng)測(cè)用例,1≤n≤10000。
時(shí)間限制:1.0s
內(nèi)存限制:512.0MB
第七題:外賣店優(yōu)先級(jí)
題目描述
“飽了么”外賣系統(tǒng)中維護(hù)著 N 家外賣店,編號(hào) 1 ∼ N。每家外賣店都有 一個(gè)優(yōu)先級(jí),初始時(shí) (0 時(shí)刻) 優(yōu)先級(jí)都為 0。
每經(jīng)過 1 個(gè)時(shí)間單位,如果外賣店沒有訂單,則優(yōu)先級(jí)會(huì)減少 1,最低減 到 0;而如果外賣店有訂單,則優(yōu)先級(jí)不減反加,每有一單優(yōu)先級(jí)加 2。
如果某家外賣店某時(shí)刻優(yōu)先級(jí)大于 5,則會(huì)被系統(tǒng)加入優(yōu)先緩存中;如果 優(yōu)先級(jí)小于等于 3,則會(huì)被清除出優(yōu)先緩存。
給定 T 時(shí)刻以內(nèi)的 M 條訂單信息,請(qǐng)你計(jì)算 T 時(shí)刻時(shí)有多少外賣店在優(yōu) 先緩存中。
【輸入格式】
第一行包含 3 個(gè)整數(shù) N、M 和 T。
以下 M 行每行包含兩個(gè)整數(shù) ts 和 id,表示 ts 時(shí)刻編號(hào) id 的外賣店收到 一個(gè)訂單。
【輸出格式】
輸出一個(gè)整數(shù)代表答案。
【樣例輸入】
2 6 6
1 1
5 2
3 1
6 2
2 1
6 2
【樣例輸出】
1
【樣例解釋】
6 時(shí)刻時(shí),1 號(hào)店優(yōu)先級(jí)降到 3,被移除出優(yōu)先緩存;2 號(hào)店優(yōu)先級(jí)升到 6, 加入優(yōu)先緩存。所以是有 1 家店 (2 號(hào)) 在優(yōu)先緩存中。
【評(píng)測(cè)用例規(guī)模與約定】
對(duì)于 80% 的評(píng)測(cè)用例,1≤ N,M,T ≤10000。
對(duì)于所有評(píng)測(cè)用例,1≤ N,M,T ≤100000,1≤ts≤T,1≤id ≤ N。
時(shí)間限制:1.0s
內(nèi)存限制:512.0MB
第八題:人物相關(guān)性分析
題目描述
小明正在分析一本小說中的人物相關(guān)性。他想知道在小說中 Alice 和 Bob 有多少次同時(shí)出現(xiàn)。
更準(zhǔn)確的說,小明定義 Alice 和 Bob“同時(shí)出現(xiàn)”的意思是:在小說文本 中 Alice 和 Bob 之間不超過 K 個(gè)字符。
例如以下文本:
ThisisastoryaboutAliceandBob.AlicewantstosendaprivatemessagetoBob.
假設(shè) K = 20,則 Alice 和 Bob 同時(shí)出現(xiàn)了 2 次,分別是”Alice and Bob” 和”Bob. Alice”。前者 Alice 和 Bob 之間有 5 個(gè)字符,后者有 2 個(gè)字符。
注意:
1. Alice 和 Bob 是大小寫敏感的,alice 或 bob 等并不計(jì)算在內(nèi)。
2. Alice 和 Bob 應(yīng)為單獨(dú)的單詞,前后可以有標(biāo)點(diǎn)符號(hào)和空格,但是不能 有字母。例如 Bobbi 並不算出現(xiàn)了 Bob。
【輸入格式】
第一行包含一個(gè)整數(shù) K。
第二行包含一行字符串,只包含大小寫字母、標(biāo)點(diǎn)符號(hào)和空格。長(zhǎng)度不超 過 1000000。
【輸出格式】
輸出一個(gè)整數(shù),表示 Alice 和 Bob 同時(shí)出現(xiàn)的次數(shù)。
【樣例輸入】
20
ThisisastoryaboutAliceandBob.AlicewantstosendaprivatemessagetoBob.
【樣例輸出】
2
【評(píng)測(cè)用例規(guī)模與約定】
對(duì)于所有評(píng)測(cè)用例,1≤ K ≤1000000。
時(shí)間限制:1.0s
內(nèi)存限制:512.0MB
第九題:后綴表達(dá)式
題目描述
給定 N 個(gè)加號(hào)、M 個(gè)減號(hào)以及 N + M + 1 個(gè)整數(shù) A1,A2,··· ,AN+M+1,小 明想知道在所有由這 N 個(gè)加號(hào)、M 個(gè)減號(hào)以及 N + M +1 個(gè)整數(shù)湊出的合法的后綴表達(dá)式中,結(jié)果最大的是哪一個(gè)?
請(qǐng)你輸出這個(gè)最大的結(jié)果。
例如使用1 2 3 + -,則 “2 3 + 1 -” 這個(gè)后綴表達(dá)式結(jié)果是 4,是最大的。
【輸入格式】
第一行包含兩個(gè)整數(shù) N 和 M。 第二行包含 N + M + 1 個(gè)整數(shù) A1,A2,··· ,AN+M+1。
【輸出格式】
輸出一個(gè)整數(shù),代表答案。
【樣例輸入】
1 1
1 2 3
【樣例輸出】
4
【評(píng)測(cè)用例規(guī)模與約定】
對(duì)于所有評(píng)測(cè)用例,0≤ N,M ≤100000,−109 ≤ Ai ≤109。
時(shí)間限制:1.0s
內(nèi)存限制:512.0MB
第十題:靈能傳輸
題目描述
【題目背景】
在游戲《星際爭(zhēng)霸 II》中,高階圣堂武士作為星靈的重要 AOE 單位,在 游戲的中后期發(fā)揮著重要的作用,其技能”靈能風(fēng)暴“可以消耗大量的靈能對(duì) 一片區(qū)域內(nèi)的敵軍造成毀滅性的傷害。經(jīng)常用于對(duì)抗人類的生化部隊(duì)和蟲族的 刺蛇飛龍等低血量單位。
【問題描述】
你控制著 n 名高階圣堂武士,方便起見標(biāo)為 1,2,··· ,n。每名高階圣堂武士 需要一定的靈能來戰(zhàn)斗,每個(gè)人有一個(gè)靈能值 ai 表示其擁有的靈能的多少(ai 非負(fù)表示這名高階圣堂武士比在最佳狀態(tài)下多余了 ai 點(diǎn)靈能,ai 為負(fù)則表示這 名高階圣堂武士還需要 −ai 點(diǎn)靈能才能到達(dá)最佳戰(zhàn)斗狀態(tài))。現(xiàn)在系統(tǒng)賦予了 你的高階圣堂武士一個(gè)能力,傳遞靈能,每次你可以選擇一個(gè) i ∈ [2,n−1],若 ai ≥ 0 則其兩旁的高階圣堂武士,也就是 i−1、i + 1 這兩名高階圣堂武士會(huì)從 i 這名高階圣堂武士這里各抽取 ai 點(diǎn)靈能;若 ai < 0 則其兩旁的高階圣堂武士, 也就是 i−1,i+1 這兩名高階圣堂武士會(huì)給 i 這名高階圣堂武士 −ai 點(diǎn)靈能。形 式化來講就是 ai−1+ = ai,ai+1+ = ai,ai−= 2ai。
靈能是非常高效的作戰(zhàn)工具,同時(shí)也非常危險(xiǎn)且不穩(wěn)定,一位高階圣堂 武士擁有的靈能過多或者過少都不好,定義一組高階圣堂武士的不穩(wěn)定度為 maxn i=1|ai|,請(qǐng)你通過不限次數(shù)的傳遞靈能操作使得你控制的這一組高階圣堂武 士的不穩(wěn)定度最小。
【輸入格式】
本題包含多組詢問。輸入的第一行包含一個(gè)正整數(shù) T 表示詢問組數(shù)。 接下來依次輸入每一組詢問。 每組詢問的第一行包含一個(gè)正整數(shù) n,表示高階圣堂武士的數(shù)量。 接下來一行包含 n 個(gè)數(shù) a1,a2,··· ,an。
【輸出格式】
輸出 T 行。每行一個(gè)整數(shù)依次表示每組詢問的答案。
【樣例輸入】
3
3
5 -2 3
4
0 0 0 0
3
1 2 3
【樣例輸出】
3
0
3
【樣例說明】
對(duì)于第一組詢問:
對(duì) 2 號(hào)高階圣堂武士進(jìn)行傳輸操作后 a1 = 3,a2 = 2,a3 = 1。答案為 3。
對(duì)于第二組詢問:
這一組高階圣堂武士擁有的靈能都正好可以讓他們達(dá)到最佳戰(zhàn)斗狀態(tài)。
【樣例輸入】
3
4
-1 -2 -3 7
4
2 3 4 -8
5
-1 -1 6 -1 -1
【樣例輸出】
5
7
4
【樣例輸入】
見文件trans3.in。
【樣例輸出】
見文件trans3.ans。
【數(shù)據(jù)規(guī)模與約定】
對(duì)于所有評(píng)測(cè)用例,T ≤3,3≤n≤300000,|ai|≤109。
評(píng)測(cè)時(shí)將使用 25 個(gè)評(píng)測(cè)用例測(cè)試你的程序,每個(gè)評(píng)測(cè)用例的限制如下:
注意:本題輸入量較大請(qǐng)使用快速的讀入方式。
時(shí)間限制:5.0s
內(nèi)存限制:512.0MB
到此這篇關(guān)于2019第十屆藍(lán)橋杯JavaB組省賽真題詳解的文章就介紹到這了,更多相關(guān)藍(lán)橋杯真題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了2019第十屆藍(lán)橋杯JavaB組省賽真題詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-04-01
MS-office計(jì)算機(jī)二級(jí)選擇題大全
這篇文章主要介紹了MS-office計(jì)算機(jī)二級(jí)選擇題大全,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-02-10- 這篇文章主要介紹了RHCE考試心得,簡(jiǎn)單總結(jié)記錄了一次RHCE考試中遇到的各種問題與解決方法,需要的朋友可以參考下2019-07-22
半小時(shí)帶你復(fù)習(xí)數(shù)據(jù)庫三級(jí)復(fù)習(xí)大綱(小結(jié))
這篇文章主要介紹了半小時(shí)帶你復(fù)習(xí)數(shù)據(jù)庫三級(jí)復(fù)習(xí)大綱(小結(jié))的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-16全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL 數(shù)據(jù)庫
這篇文章主要介紹了全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL 數(shù)據(jù)庫的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-16Python二級(jí)考試知識(shí)點(diǎn)整理
這篇文章主要介紹了Python二級(jí)考試知識(shí)點(diǎn)整理,結(jié)合實(shí)例形式分析了Python二級(jí)考試中基本的數(shù)據(jù)類型與使用方法,包括列表、字符串、元組等常見功能與使用方法,需要的朋友可以2019-04-16全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語言程序設(shè)計(jì)考試大綱與知識(shí)點(diǎn)考點(diǎn)匯總
這篇文章主要介紹了全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語言程序設(shè)計(jì)考試大綱與知識(shí)點(diǎn)考點(diǎn),匯總羅列了Python二級(jí)考試中所涉及的知識(shí)點(diǎn)、考點(diǎn)以及重點(diǎn)內(nèi)容,需要的朋友可以參考下2019-04-15計(jì)算機(jī)網(wǎng)絡(luò)考試知識(shí)點(diǎn)梳理總結(jié)
這篇文章主要為大家介紹了計(jì)算機(jī)網(wǎng)絡(luò)考試知識(shí)點(diǎn),對(duì)常見的計(jì)算機(jī)網(wǎng)絡(luò)考試知識(shí)點(diǎn)進(jìn)行了歸納整理,需要的朋友可以參考下2019-04-11