この時間は、あなたが見つけることになっている 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
多項式が追加されました。オープンfloat配列、インデックスインデックス格納係数。非ゼロ係数を出力する統計の数を横断する、出力形式を注意。
#include <ビット/ STDC ++ H> 使用して名前空間STDを、 フロート ANS [ 2010 ]、SRC1 [ 2010 ]、SRC2 [ 2010 ]。 INT のmain() { int型K、TN。 フロート; cinを >> K; 以下のために(int型 i = 0 ; iはKを<I ++の) { CIN >> TN >> 。 ANS [TN] = 。 } CIN >> K。 以下のために(int型私= 0 ; iがKを<; I ++ ) { CIN >> TN >> 。 ANS [TN] + = 。 } int型の CNT = 0 。 以下のために(int型 i = 0 ; iは< 2010 ; iは++ ) { 場合(ANS [I] =!0 ) CNT ++ 。 } COUT << CNT。 以下のための(int型 I = 2009 ; I> = 0 ; i-- ) の場合(!ANS [I] = 0 ) { coutの<< ' ' << I << ' ' ; COUT << 固定 <<てSetPrecision(1)<< ANS [I]。 } COUT << ENDL。 リターン 0 ; }