apcs 11201
===
## P1
給定K個提交的時間點和提交後分數,根據公式算出得分和第一次獲得最高分時的時間點,題目保證時間點是由小到大排序?
當提交分數為嚴重錯誤時用 -1 代表
公式:最高分 - #提交次數 - 2*嚴重錯誤
時間範圍介於 $[1, 100]$, 假定沒有重複的
60 : $K = 3$
40 : $1 \leq K \leq 6$, -1<=分數<=100
輸入至少一個分數不是 -1
總分如果是負數則輸出 0
時間不重複
第一個個分數不會是 -1
輸入格式
```
K
時間1 分數1
時間2 分數2
時間3 分數3
```
輸出格式
```
公式後的分數 第一次最高分的時間點
```
**範例輸入 1**
```
5
3 89
5 -1
10 90
15 0
20 90
```
**範例輸出 1**
```
83 10
```
### 測資
0-9: 隨機K=3
10-11: K=3總分為 0
12-18: 隨機K=6
19: K=6總分為0
## P2
有一個長度 $K$ 的的初始字串 $S$,每個字元都是小寫的英文字母。
接下來有 $Q$ 次的修改,每次的修改會把舊的字串重新排列成一個新的字串。
更具體來講,每次修改時會給一個 $1$ ~ $K$ 的排列 $P = [P_1, P_2, ..., P_K]$,要將舊字串的第 $i$ 的字元複製到新字串的第 $P_i$ 個字元。
例子:
- 若舊字串是 "abac",且 $P = [4, 1, 3, 2],可以得到新字串 "bcaa"。
- 若舊字串是 "bcaa",且 $P = [1, 2, 3, 4],可以得到新字串 "bcaa"。
- 若舊字串是 "bcaa",且 $P = [2, 3, 4, 1],可以得到新字串 "abca"。
給定長度K的字串(小寫)經過Q次操作後,問R個單字
每次操作會輸入K個數字,代表該位置的字元要搬動到的新位置,而R個單字則是由每次
sample 2
4 3 4
abac
4 1 3 2 | bcaa
1 2 3 4 | bcaa
2 3 4 1 | abca
輸入格式
```
K Q R
字串(小寫英文)
[1 ~ K 的排列]
```
60: R=1
40: 1<=R<=K<=20, Q<=20
$S^{t+1}[p_t[i]] = S^{t}[i]$
### 測資
0-11: 隨機 R=1
12-19: 隨機
## P3
2+3*1+2+1 = 20
12+f(13,2+f(8,1+2*3),1+1*f(20,4)*f(2))*2 = 50
f(0) = 0
先加減後乘除
f(x1,x2,x3,..,):這些數字的最大值 - 最小值
括號會和 f 一起出現, 不會出現如 2*(2+1)
所有數字介於 $[0, 200]$
計算過程可能超過 $2^{31}$,$ans \leq 10^{17}$
字串長度不超過 500,不會包含空格,一定合法
(30%) 沒有 f
(70%) 無限制
### 測資
./gen_no_f 500 18
./gen_no_f 500 19
./gen_no_f 500 35
./gen_no_f 500 53
./gen_no_f 500 65
./gen_no_f 500 68
./gen 500 10
./gen 500 53
./gen 500 68
./gen 500 71
./gen 500 111
./gen 500 139
./gen 500 141
./gen 500 296
./gen 500 314
./gen 500 371
./gen 500 403
./gen 500 510
./gen 500 528
很深的遞迴 f(f(f(f(f(f(f(f(f(f(f(10)))))))))))
## P4
有 $N$ 個活動,舉辦每個活動都要租借一台機器,若要舉辦第 $i$ 個活動,就需要在時間段 $[L_i, R_i]$ 租借用一台機器的。
已知 $N$ 個活動的需要使用的時間段,並且有 $K$ 台機器可以開放租借,且一台機器同時間只能借給一個活動,請問最多可以成功舉辦多少場活動?
第一行有兩個正整數 $N$ 和 $K$
第二行有 $N$ 個正整數,第 $i$ 個正整數是活動 $i$ 的開始時間 $L_i$
第三行有 $N$ 個正整數,第 $i$ 個正整數是活動 $i$ 的結束時間 $R_i$
輸入格式
```
N(活動數量) K(機器數量)
N 個數字(活動的開始時間)
N 個數字(活動的結束時間)
```
輸出格式
```
最多可以舉辦多少活動
```
```
5 1
0 2 1 3 4
2 3 5 4 6
```
```
8 2
3 1 4 3 7 2 2 5(行尾不能有空格)
5 3 7 4 8 7 4 6
```
(20%) : $N \leq 100, K=1$
(20%) : $N \leq 100000, K=1$
(60%) : $N \leq 100000, 1 \leq K \leq 100$
$0 \leq L_i \leq R_i \leq 10^8$
時間 $[3, 5] [5, 8]$ 不能在同一台機器