多項式のための1002 A + B(25分)

この時間は、あなたが見つけることになっている  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

 

ソリューション:、ブログで見納めは、入力と出力のフォーマットを制御するために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]は、
    }

}

  

おすすめ

転載: www.cnblogs.com/ruruozhenhao/p/12104814.html