mirror of
https://github.com/xlucn/PAT.git
synced 2026-10-31 06:37:38 +08:00
36 lines
1.2 KiB
HTML
36 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
<h1>1081. Rational Sum (20)</h1>
|
|
<div id="problemContent">
|
|
<p>
|
|
Given N rational numbers in the form "numerator/denominator", you are supposed to calculate their sum.</p>
|
|
<p><b>
|
|
Input Specification:
|
|
</b></p>
|
|
<p>Each input file contains one test case. Each case starts with a positive integer N (<=100), followed in the next line N rational numbers "a1/b1 a2/b2 ..." where all the numerators and denominators are in the range of "long int". If there is a negative number, then the sign must appear in front of the numerator.</p>
|
|
<p><b>
|
|
Output Specification:
|
|
</b></p>
|
|
<p>For each test case, output the sum in the simplest form "integer numerator/denominator" where "integer" is the integer part of the sum, "numerator" < "denominator", and the numerator and the denominator have no common factor. You must output only the fractional part if the integer part is 0.</p>
|
|
<b>Sample Input 1:</b><pre>
|
|
5
|
|
2/5 4/15 1/30 -2/60 8/3
|
|
</pre>
|
|
<b>Sample Output 1:</b><pre>
|
|
3 1/3
|
|
</pre>
|
|
<b>Sample Input 2:</b><pre>
|
|
2
|
|
4/3 2/3
|
|
</pre>
|
|
<b>Sample Output 2:</b><pre>
|
|
2
|
|
</pre>
|
|
<b>Sample Input 3:</b><pre>
|
|
3
|
|
1/3 -1/6 1/8
|
|
</pre>
|
|
<b>Sample Output 3:</b><pre>
|
|
7/24
|
|
</pre>
|
|
</div> |