2024 ICPC Asia Seoul Regional Programming Contest

A. Bottles

Tags: prefix sum

個人在比賽,編號為 的人會在時間 從區域 出發,在時間 抵達區域

在不考慮整數點時間的情況下,請問每個區域最多同時有多少人?

水題,跳過

B. Cards Flipping

Tags: N/A

給定兩個長度 的序列 ,請對每個 選擇 使得 最大。

建圖,建了 的邊之後相當於是要對每條邊選周圍的一個點。

觀察到如果一個大小為 的連通塊是樹,那麼隨意定根並讓所有邊選擇較低的點就能做到

如果該連通塊有至少 條邊,那麼可以把邊拔到剩下 條變成基環樹,讓環上的邊互指,樹上的邊往下指就能做到

用 DSU 維護連通塊大小以及邊的數量即可,時間複雜度

C. Colorful Quadrants

Tags:

meow

  • meow

待補

D. Ladder Update

Tags:

meow

  • meow

待補

E. Mausoleum

Tags:

meow

  • meow

待補

F. Pair Sorting

Tags:

meow

  • meow

待補

G. Palindromic Length

Tags:

meow

  • meow

待補

H. Protecting Kingdom

Tags:

meow

  • meow

待補

I. Square Stamping

Tags:

meow

  • meow

待補

J. Street Development

Tags:

meow

  • meow

待補

K. String Rank

Tags:

meow

  • meow

待補

L. Triangle

Tags: N/A

給定一個頂點都在整數點的三角形 ,請求出在三條邊 上各選一個整數點(不含頂點)圍成三角形的最大面積 以及最小面積

輸出 即可,如果無解請輸出

  • 座標

顯然最大面積就是三角形的面積,但不能取頂點,所以要想辦法取盡量靠近的點;最小面積就是三條邊的中點連線,但中點不一定是整數點,所以要找到最接近的整數點。

上的所有點會是 的形式(其中 都是整數),而要滿足他是整數點就必須滿足 ,所以取

於是就可以在三條邊上分別取 四個點計算三角形面積即可。

時間複雜度