この時間は、あなたが見つけることになっている 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
#include <iostreamの> する#include <cstdioを> する#include < 文字列・H> 使用して名前空間STD; ダブル A [ 1001 ] = { 0.0 }; チャーのSTR [ 1000年 ] = ""、0009 [ 100 ]; // のSTR [ 100]、1000展開実行時エラーを除去することができるINT (主に){ int型N-; CIN >> N-; int型、I ダブルJ; 一方(N-- ){ CIN >> I J、 [I] + = J; } CIN >> N。 一方、(N-- ){ CIN >> I >> J。 [I] + = J。 } int型の CNT = 0 。 以下のための(I = 1000年 ; I> = 0 ; i-- ){ 場合([I] =!0 ){ のsprintf(STR1、" %d個の%の0.1lf " 、I、[I])。 STRCAT(STR、0009)。 CNT ++ ; } } COUT<< CNT << STR。 リターン 0 ; }