1. 程式人生 > >LOJ2557 CTSC2018組合數問題(提交答案)

LOJ2557 CTSC2018組合數問題(提交答案)

大致 合數 最小化 應該 註意 最大 pan 兩臺 font

  直接利用simulator退火應該可以得到大量分數。

  op=1:1,4,5,6,10 即構造序列{ai},最小化Σti,ai+rai,aj

  1:暴搜/退火。

  4:觀察到圖大致成一條鏈(註意其中有兩個斷點,對比數字和行數就可以發現)。於是設f[i][j]為第i個任務在j號TPU上完成時,前i個任務計算及傳輸的最小代價即可,同時記錄方案。

  5:觀察到j-i<=5,於是狀壓dp,與4類似。

  6:只有兩臺TPU,即要將任務劃分成兩個集合,分到某個集合有一定代價,某兩個任務不在同一集合有一定代價。容易想到最小割,中間一排點表示每個任務,源匯向其連邊,割掉哪邊就表示分到另一邊,同時點之間連邊表示不在同一集合的代價。跑完最大流根據與源相連的邊哪些滿流即可求出方案。

  10:退火。

  op=2:2,3,7,8,9 先坑著。

LOJ2557 CTSC2018組合數問題(提交答案)