---
# System prepended metadata

title: 2021 北市賽
tags: [題目留檔]

---

---
tags: 題目留檔
title: 2021 北市賽
---

# pA

在二維平面上有一堆著色方格（著色的方格一定相鄰），目標是將所有著色方格順時鐘繞一遍，從最上方的著色方格出發（如果有多個滿足條件的方格就從其中最左邊的方格出發），每次可朝八個方向走，輸出繞一圈走的方向（每個方向用一個數字代表）
輸入
```
3 3
0 0 1
1 1 1
1 1 1
```
輸出
```
6644201
```

$n,m<=1000$

# pB
給$n$個序列（長度不一），且定義$P（i,j）$為$i,j$兩序列共同最長前綴數，每個序列的價值為$序列長度^2-P_{max}（i,1\sim i-1）*P值與P_{max}相同的序列數$,求價值和

$n<1000$
$n<5000$
$n<10000$

# pC

給$n$個數字$a_1,a_2,a_3,...,a_n$，做$n$次操作，每次操作選一個$i$，然後把$a_i$左邊的數字跟右邊的數字相乘加到答案，且把$a_i$消除，求答案最大。
k是物品價值
$n=2,0<k<=1000$ 14%
$n=3,0<k<=1000$ 18%
$n<=5,0<k<=100$ 25%
$n<=10,0<k<=100$ 23%
$n<=100,0<k<=100$ 20%
