ap325第二章剩下例題
一月 16, 2025
2-6set寫法
https://judge.tcirc.tw/problem/d015
1 |
|
2-7互補團隊
https://judge.tcirc.tw/problem/d016
自己練習,tle的答案,感覺寫得很亂,進步空間很大
1 |
|
看提示寫的:
1 |
|
2-9子集合乘積(折半枚舉)
https://judge.hlhs.hlc.edu.tw/ShowProblem?problemid=e036
不足以通過這一題所有測資。這個程式的方法也很直接,我們逐一考慮每一個
元素,以一個map M1來記錄著目前所有可能的子集合乘積,相同的乘積只記錄一筆,
但記錄能產生此乘積的子集合個數。對於下一個元素a[i],把原有的所有可能在乘上
此新元素,就是新的可能乘積。在計算過程,新的乘積不能直接加到原來的裡面,否則
無法分辨新舊。因此要利用一個 map M2 來暫存,當一個元素處理完畢後交換 M1 與
M2,以便下一個元素時再從M1計算到M2。
(我看不懂…)
1 | // subset product = 1 mod P, slow method |
接下來要來學折半枚舉
查看评论