a459: 灣灣國優質立委選舉
標籤 : 公民 素養
通過比率 : 20人/24人 ( 83% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-11-22 22:54

內容

灣灣國立委選舉中,席次由單一選區(區域立委)當選者與各政黨之比例代表(不分區立委)組成,請你根據下列兩種制度的簡介,算出各政黨的區域立委人數不分區立委人數總立委人數。(目前已知各黨區域立委人數)

  • 並立制:各政黨總立委人數區域立委人數加上不分區立委人數不分區立委人數為: 不分區立委總名額$\ast$政黨票比例。但若政黨票比例未滿法律規定${k}$%,則不予分配不分區席次,其他政黨得票率也將在扣除該黨得票率後重新計算。(詳見範例測資一)
  • 聯立制:各政黨不分區立委人數總立委人數扣除區域立委人數總立委人數為: 立委總名額$\ast$政黨票比例。但若總立委人數計算出來的數字小於區域立委人數,則總立委人數直接改為區域立委人數,不分區立委人數為0席。也因這個規則,聯立制可能會有實際當選人數大於預計當選人數的情況。在此題中,聯立制不設有分配席次之政黨票比例最低門檻。(詳見範例測資二)

若在人數乘以比例時有出現小數點,一律四捨五入至整數位,所以有可能出現實際人數加總與預計人數加總不同的情況。

四捨五入請使用 #include<iomanip> 內的 cout<<fixed<<setprecision(0)<<n;

輸入說明

輸入共6行。

第一行有兩個正整數${N}$, ${M}$,以空格隔開,分別代表預計區域立委總人數預計不分區立委總人數

第二行第一個字元為一個英文字母,若為X,代表採用並立制;若為Y,則代表採用聯立制。若為X,該行另有一整數${k}$,代表法律規定之分配不分區立委席次之政黨票比例最低門檻 (單位:%),英文字母與${k}$之間以空格隔開。

接下來四行分別代表ABCD黨的數據,每行有兩個整數,以空格隔開,分別為$A_{1}$與$A_{2}$、$B_{1}$與$B_{2}$、$C_{1}$與$C_{2}$、$D_{1}$與$D_{2}$。第一個整數代表該黨區域立委人數,第二個整數代表該黨政黨票得票率 (單位:%)。

輸出說明

輸出共4行。

每一行共三個數字,以空格隔開,分別代表ABCD黨之區域立委人數不分區立委人數總立委人數

範例輸入
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
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1K
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1K
公開 測資點#6 (10%): 1.0s , <1K
公開 測資點#7 (10%): 1.0s , <1K
公開 測資點#8 (10%): 1.0s , <1K
公開 測資點#9 (10%): 1.0s , <1K
提示 :

其中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席。

標籤:
公民 素養
出處:
109學年度上學期初階班第一次期中考 [管理者:
fdhs108_lelwen (9th副班長)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」