灣灣國立委選舉中,席次由單一選區(區域立委)當選者與各政黨之比例代表(不分區立委)組成,請你根據下列兩種制度的簡介,算出各政黨的區域立委人數、不分區立委人數與總立委人數。(目前已知各黨區域立委人數)
若在人數乘以比例時有出現小數點,一律四捨五入至整數位,所以有可能出現實際人數加總與預計人數加總不同的情況。
四捨五入請使用 #include<iomanip> 內的 cout<<fixed<<setprecision(0)<<n;
輸入共6行。
第一行有兩個正整數${N}$, ${M}$,以空格隔開,分別代表預計區域立委總人數、預計不分區立委總人數。
第二行第一個字元為一個英文字母,若為X,代表採用並立制;若為Y,則代表採用聯立制。若為X,該行另有一整數${k}$,代表法律規定之分配不分區立委席次之政黨票比例最低門檻 (單位:%),英文字母與${k}$之間以空格隔開。
接下來四行分別代表A、B、C、D黨的數據,每行有兩個整數,以空格隔開,分別為$A_{1}$與$A_{2}$、$B_{1}$與$B_{2}$、$C_{1}$與$C_{2}$、$D_{1}$與$D_{2}$。第一個整數代表該黨區域立委人數,第二個整數代表該黨政黨票得票率 (單位:%)。
輸出共4行。
每一行共三個數字,以空格隔開,分別代表A、B、C、D黨之區域立委人數、不分區立委人數、總立委人數。
100 100 X 5 20 20 30 42 40 35 10 3 200 100 Y 70 30 20 10 50 15 60 45
20 21 41 30 43 73 40 36 76 10 0 10 70 20 90 20 10 30 50 0 50 60 75 135
其中20%測資滿足${N} + {M} \leq 10000$、$A_{2}$, $B_{2}$, $C_{2}$, $D_{2} \geq {k}$。
其中100%測資滿足${N} + {M} \leq 2^{31}$、$A_{1} + B_{1} + C_{1} + D_{1} = N$、$A_{2} + B_{2} + C_{2} + D_{2} = 100$、$max$($A_{2}$, $B_{2}$, $C_{2}$, $D_{2}$) $\geq {k}$。
第一筆範測:
英文字母為X,代表使用並立制。其中D黨政黨票為3%(未滿5%),故其比例將被扣除,其他政黨將計算以97為分母重新計算政黨得票率。
A政黨有20席區域立委,不分區立委人數為(100*(20/97))≒21席,共41席。
B政黨有30席區域立委,不分區立委人數為(100*(42/97))≒43席,共73席。
C政黨有40席區域立委,不分區立委人數為(100*(35/97))≒36席,共76席。
D政黨有10席區域立委,不分區立委人數為0席,共10席。
第二筆範測:
英文字母為Y,代表使用聯立制。
A政黨總立委人數為(300*(30/100))=90席,不分區立委人數為(90-70)=20席。
B政黨總立委人數為(300*(10/100))=30席,不分區立委人數為(30-20)=10席。
C政黨總立委人數原應為(300*(15/100))=45席,但此數小於區域立委之50席,故總立委人數直接改為50席,不分區立委人數為0席。
D政黨總立委人數為(300*(45/100))=135席,不分區立委人數為(135-60)=75席。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |