# 110資訊學科能力南區賽題目
111資訊學科能力南區賽題目在
https://hackmd.io/@victor26/Bk_WgWGri
備註:需要通靈出來的完整版題目在 sorce code 裡,
想體會南區賽原汁原味的可以先把它關掉owo
## 上午場
### p1
給你 $N$ 個人的成績( $N\leq30$ ),保證所有成績都介於 $0\sim100$ )。
第一行把大家的成績由小到大輸出。
第二行輸出不及格的最大分數,如果所有人都及格輸出 `best case`。
第三行輸出及格的最小分數,如果所有人都不及格輸出 `worst case`。
### p2
輸入字串 $S$,判斷是否為回文。
### p3
多筆輸入<!--其實只有一筆,還爛掉-->,每筆有兩行,第一行輸入一個陣列,第二行輸入兩個正整數 $N,\,M$ 。
如果 $N=1$ ,把最後一個元素 pop 出來,並且 push back $M$ 。
如果 $N=2$ ,把第一個元素 pop 出來,並且 push back $M$ 。
如果 $N=3$ ,從最後一筆資料開始把<!--最後一個--> $M$ 後的所有數都 pop 掉。
如果 $N=4$ ,從最後一筆資料開始把<!--第一個--> $M$ 前的所有數都 pop 掉。
最後輸出陣列的值,如果陣列是空的輸出 `NF` 。
### p4
給定 $N$ 個長度為 $a_i$ 的柱子,相鄰間隔為 $1$。挑選 $i<j$ 使 $\min(a_i,a_j) \times (j-i)$ 最大。
### p5
輸入一正整數 $N$,代表正方形衛生紙一邊上有 $N$ 個方格。
每個方格可以塗成黑色或白色<!--(只能塗成一個連續的正方形而且不能不塗喔)-->,例如 $N=2$ 有 $5$ 種可能:
```
[B]lack/[W]hite
BB BW WB WW WW
BB WW WW BW WB
```
問有多少種可能。
範例輸入
```
2
1
8
```
範例輸出
```
5
1
204
```
### p6
給一個網格圖,每個格子上有一個權值,權值介於 $[0,\,N^2-1]$ 且互不重複,並且給定終點,從 $(0,0)$ 開始走,
每次往上下左右中沒被走過並且權值最小的格子走,問走到終點要花幾步,
或者判斷沒辦法走到終點。
### p7
輸入一正整數 $N$。
輸出 $B$、$C$,分別代表 $N$ 在二進位下的表示,以及二進位下包含多少個 $1$。
### p8
給你一個長度為 $N$ 的陣列,當中只有 $10,\,20,\,50,\,100,\,200,\,500,\,1000$ 這七種可能的值,現在你每次操作可以把任意一個元素放到任意一個位置,要使得所有同樣值的元素都在一個連續的區間內,問最小操作次數。
$N \leq 105$
### p9
高速公路上有 $N$ 個廣告看板,現在要讓每 $M$ 個連續的廣告看板都有被投放至少 $K$ 個廣告,在最小投放數量下,有幾種可能的投放方法?
$1 \leq K \leq M \leq 50,\,M \leq N \leq 10^9$。
### p10
給你兩篇文章 $A,\,B$,文章中有數個段落,每個段落都有數個行,每行都由數個字元組成,問你 $B$ 文章出現在 $A$ 文章的哪個段落、哪行的哪個字元到哪個段落、哪行的哪個字元。
每篇文章段落數 $\leq 20$,每個段落總字元數 $\leq 300$。
## 下午場
### p1
有一隻蝙蝠飛行速度 $v$,距離牆壁 $d$ 公尺,現在溫度 $t$,音速在空氣中速度為 $321+0.6t$,求蝙蝠收到回音時距離牆壁的距離(四捨五入到小數第二位)
### p2
輸入正整數 $N$,代表長度為 $N$ 的序列,所有元素皆為 $0$。
每次把第 $ax + b$ ($x$ 是所有的非負整數)個都加 1
問最後結果。
### p3
輸出所有 $a \sim b$ 整除 $4$ 或 $9$ 的所有數,並輸出總數跟總和
輸出格式:一行十個數字,欄寬四格(長度為四向左對齊,不足補空白)
範例輸入:
```
4
9
```
範例輸出:
```
4 8 9
3
21
```
### p4
給 $n$ 段線段 $[l_i,\,r_i]$,求覆蓋的聯集長度
### p5
求樹直徑長度。
### p6
輸入一字串 $S$,輸出其是否為合法密碼。
該密碼符合以下條件為合法:
1. 長度必須 > $8$
2. 必須包含英文字母和數字
3. 至少包含一個大寫英文字