多項式のためのPAT高度1002 A + B

この時間は、あなたが見つけることになっている  A + Aと  B、2つの多項式であるが。

入力仕様:

各入力ファイルには、1つのテストケースが含まれています。各ケースには2行を占め、各ラインは、多項式の情報が含まれています。

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 ; 
}

 



おすすめ

転載: www.cnblogs.com/zest3k/p/11443913.html