이 시간, 당신은 찾을 생각된다 + B A와 B 두 개의 다항식을.
입력 사양 :
각 입력 파일은 하나의 테스트 케이스가 포함되어 있습니다. 각각의 경우 2 개 라인을 차지, 각각의 라인은 다항식의 정보가 포함되어 있습니다 :
K N 1 N 1 N 2 N 2 ... N K N K
여기서 K는 다항식에서 제로가 아닌 항의 수이고 N I 및 N 난 ( ,)을 각각 지수 및 계수이다. 그것은 그 주어 , 1 0.
출력 사양 :
만약 출력의 합해야 각 테스트 케이스 A 및 입력과 같은 형식으로 한 라인을 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> 은 USING 공간 STD, 더블 A [ 1001 ] = { 0.0 } 숯 STR의 [ 1000 ] = "" , STR1 [ 100 ]; // 이 STR [ 100, 1000 확장 제거 할 수있는 런타임 오류 INT 의 main () { INT N-; CIN을 >> N-] int로 I를, 더블 J, 그동안 (N-- ) { CIN >> I J, A [I] + = J; } CIN >> N; 반면 (N-- ) { CIN >> >> I J; A [내가] + = J; } INT에서 CNT = 0 ; 대 (I = 1000 , I> = 0 ; 난 ... ) { 경우 (a [I]! = 0 ) { 의 sprintf (STR1, " % d 개의 %의 0.1lf " , I, A [I]); strcat와 (STR, STR1); CNT ++ ; } } cout을<< CNT << STR; 반환 0 ; }