mirror of
https://github.com/xlucn/PAT.git
synced 2026-10-31 06:37:38 +08:00
37 lines
2.1 KiB
HTML
37 lines
2.1 KiB
HTML
<!DOCTYPE html>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
<h1>1079. Total Sales of Supply Chain (25)</h1>
|
|
<div id="problemContent">
|
|
<p>A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer.</p>
|
|
<p>
|
|
Starting from one root supplier, everyone on the chain buys products from one's supplier in a price P and sell or distribute them in a price that is r% higher than P. Only the retailers will face the customers.
|
|
It is assumed that each member in the supply chain has exactly one supplier except the root supplier, and there is no supply cycle.</p>
|
|
<p>
|
|
Now given a supply chain, you are supposed to tell the total sales from all the retailers.</p>
|
|
<p><b>
|
|
Input Specification:
|
|
</b></p>
|
|
<p>Each input file contains one test case. For each case, the first line contains three positive numbers: N (<=10<sup>5</sup>), the total number of the members in the supply chain (and hence their ID's are numbered from 0 to N-1, and the root supplier's ID is 0); P, the unit price given by the root supplier; and r, the percentage rate of price increment for each distributor or retailer. Then N lines follow, each describes a distributor or retailer in the following format:</p>
|
|
<p>K<sub>i</sub> ID[1] ID[2] ... ID[K<sub>i</sub>]</p>
|
|
<p>where in the i-th line, K<sub>i</sub> is the total number of distributors or retailers who receive products from supplier i, and is then followed by the ID's of these distributors or retailers. K<sub>j</sub> being 0 means that the j-th member is a retailer, then instead the total amount of the product will be given after K<sub>j</sub>. All the numbers in a line are separated by a space.</p>
|
|
<p><b>
|
|
Output Specification:
|
|
</b></p>
|
|
<p>For each test case, print in one line the total sales we can expect from all the retailers, accurate up to 1 decimal place. It is guaranteed that the number will not exceed 10<sup>10</sup>.</p>
|
|
<b>Sample Input:</b><pre>
|
|
10 1.80 1.00
|
|
3 2 3 5
|
|
1 9
|
|
1 4
|
|
1 7
|
|
0 7
|
|
2 6 1
|
|
1 8
|
|
0 9
|
|
0 4
|
|
0 3
|
|
</pre>
|
|
<b>Sample Output:</b><pre>
|
|
42.4
|
|
</pre>
|
|
</div> |