--- 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%