TOI 2020 初選小題解

題單

昨天看到蛋餅把去年初選的題目都丟到TIOJ了
最近也把pE精神掉了,想說就寫寫看,沒多久就把五題都寫完了
於是就來打個題解吧
雖然只剩下兩天就是ㄌ= =

Read More

CF 1487G

連結

題意

cnt0cnt0個字母a、cnt1cnt1個字母b、…、cnt25cnt25個字母z
問有幾個長度為nn的字串,且沒有長度為奇數的回文子字串

(3n400,n3<cntin)(3 \leq n \leq 400, \frac{n}{3} < cnt_i \leq n)

Read More

CF 1479D

連結

題意

給一棵nn個點的樹,點ii上有顏色aia_i
給定qq筆詢問,每筆詢問有u,v,l,ru, v, l, r,請輸出其中一個符合以下條件的顏色cc

  1. lcrl \leq c \leq r
  2. 顏色ccuuvv的路徑上出現奇數次
    若無滿足的顏色輸出-1

(1n,q3×105)(1 \leq n, q \leq 3 \times 10^5)

Read More

TIOJ 2140

連結

題意

給一個長度為aa的序列,請支援三種操作:

  1. 給定p,kp, k,將apa_p設成kk
  2. 給定l,r,kl, r, klir,ai=aik\forall l \leq i \leq r, a_i = \lfloor \frac{a_i}{k} \rfloor
  3. 給定l,rl, r,輸出al,al+1,...,ara_l, a_{l + 1}, ..., a_r的絕對多數,若不存在輸出-1

TT個數若存在絕對多數xx,代表xx出現的次數T+22\geq \lfloor \frac{T + 2}{2} \rfloor

(1n,q105)(1 \leq n, q \leq 10^5)

Read More

線性基筆記 & 一些XOR問題

參考資料:Here, Here

第一次打這種筆記,打得不好請見諒> <

線性基

線性基通常被用來處理奇怪xor的問題
線性基BB為一個整數集合AA的子集,需滿足以下條件:

  1. 不存在一個subset的xor值為0
  2. 能由AA的subset算出來的xor值,也能透過BB的某個subset算出來

若我們把一個數二進位分解後,將他視為一個向量
像是4=(0,0,1,0,0),23=(1,0,1,1,1)4 = (0, 0, 1, 0, 0), 23 = (1, 0, 1, 1, 1)
用線代的觀點來看就是「任兩向量線性獨立」和「BB可以張成AA

Read More

Atcoder DP Contest -- Finished

題單連結

從我一開始打競程就知道這份題單了,但一直忘記要把它清掉
總之今天有空總算是把它清掉了

第一個AC和最後一個AC隔了快一年半= =

既然都清掉了,就挑一些個人覺得還不錯的題目打個題解ㄅ

Read More

寒假練題計畫11 小小題解

今天練題計畫的題目好棒,打個小題解
阿我懶 所以就不翻譯題目ㄌ> <
然後A-C太水 不講

pD

題目連結

觀察一下發現答案同於:給一個陣列,問有幾對(a,b,c)(a,b,c)滿足a+b>ca + b > c
因為值域很小,可以直接O(C2)\mathcal{O}(C^2)枚舉a,ba, b,再用後綴和算出cc的數量

submission

pE

題目連結

Read More

Hello, Blog!

有一個人因為期末考考完太無聊

花了八個小時架了這個blog

希望能為自己的競程留下一點紀錄> <

測個東西

圖片

程式碼

1
2
3
4
5
6
7
#include <bits/stdc++.h>
using namespace std;

int main () {
cout << "Hello World" << endl;
return 0;
}