1. 程式人生 > >Atcoder Dwango Programming Contest V

Atcoder Dwango Programming Contest V

通過 超過 思路 子串 contest 題意 AMM -c min

模擬,做了ABC三題。

D難一些,就不會了。

中規中矩的吧。。。

Atcoder DPCV B

題意:給一個序列,求出所有的子串和中AND值最大的k個數的AND。

思路:既然要求AND,那麽肯定按位考慮。

從最高位往低位枚舉,看所有的包含這一位的數,如果這些數的個數小於K,那麽不能取。

否則把原來的數集合改成現在的數集合。

Atcoder DPCV C

題意:給一個字符串,求長度小於等於\(K_i\)DMC子序列的個數。

思路:首先把詢問離線。

然後從左往右枚舉D的位置。

那麽對於第\(i\)個詢問,當前位置對其的貢獻就是後面的與其距離不超過\(K_i\)的所有的C乘上它們中間的D的數量。

這個通過前綴積搞一下就好了。

Atcoder Dwango Programming Contest V