この時間は、あなたが見つけることになっている A + B Aと B、2つの多項式であるが。
入力仕様:
各入力ファイルには、1つのテストケースが含まれています。各ケースには2行を占め、各ラインは、多項式の情報が含まれています。
K N 1 N 1 N 2 N 2 ... N K N K
ここで、 Kは、多項式における非ゼロ項の数であり、 N I 及び N I (、)は、それぞれ、指数および係数です。これは、ことを与えられている 1、0。
出力仕様:
あなたは、出力の和べき各テストケースのために Aと 入力と同じフォーマットを持つ1つのラインBを、。各行の末尾に余分なスペースがなければならないことに注意してください。小数第1位まで正確でください。
サンプル入力:
2 1 2.4 0 3.2
2 2 1.5 1 0.5
サンプル出力:
3 2 1.5 1 2.9 0 3.2
ソリューション:、ブログで見納めは、入力と出力のフォーマットを制御するためにC ++で、確かに、C言語で書かれたデータの部分量によって二回しか書き込むことがC ++を使用すると、非常に良好な制御ではありません。
書式#include <iostreamの> 名前空間stdを使用。 INTメイン(){ フロート[1001] = {0}。 int型のk; int型のEXP。 フロートCOE; cinを>> K; {(; I <K ++ iが0 = INT)のために CIN >> EXP >> COE; [EXP] + = COE。 } cinを>> K; {(; I <K ++ iが0 = INT)のために CIN >> EXP >> COE; [EXP] + = COE。 } int型のカウント= 0; 以下のために(INT I 0 =; I <1001; ++ i)が{ もし([I]!= 0)のカウント++; } coutの<<回数。 以下のために(INT I 1000 =; I> = 0; --I){ ([I]> 0)であれば 裁判所未満<< "" << I << "" << [i]は、 } }