日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【PAT】1009. Product of Polynomials (25)

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【PAT】1009. Product of Polynomials (25) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:http://pat.zju.edu.cn/contests/pat-a-practise/1009

分析:簡單題。相乘時指數相加,系數相乘即可,輸出時按指數從高到低的順序。注意點:多項式相乘后指數最高可達2000。

題目描述:

?

This time, you are supposed to find A*B where A and B are two polynomials.

Input Specification:

Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:K N1 aN1 N2 aN2 ... NK aNK, where K is the number of nonzero terms in the polynomial, Ni and aNi (i=1, 2, ..., K) are the exponents and coefficients, respectively. It is given that 1 <= K <= 10, 0 <= NK < ... < N2 < N1 <=1000.

Output Specification:

For each test case you should output the product of A and B in one line, with the same format as the input. Notice that there must be NO extra space at the end of each line. Please be accurate up to 1 decimal place.

Sample Input 2 1 2.4 0 3.2 2 2 1.5 1 0.5 Sample Output 3 3 3.6 2 6.0 1 1.6

?

參考代碼:

?

#include<iostream> #include<iomanip> #include<string.h> using namespace std;#define max 1000 double input1[max + 1]; double input2[max + 1]; double result[2*max + 1];int main() {memset(input1,0,sizeof(input1));memset(input2,0,sizeof(input2));memset(result,0,sizeof(result));int k;int i,j;int e;//int temp=0; //記錄最高指數double c;int count = 0; //最終輸出的多項式的項數。cin>>k;for(i=0; i<k; i++){cin>>e>>c;input1[e] += c;}cin>>k;for(i=0; i<k; i++){cin>>e>>c;input2[e] += c;}for(i=0; i<=1000; i++){for(j=0; j<=1000; j++){result[i+j] += input1[i]*input2[j];}}for(i=0; i<=2000; i++) if(result[i] != 0) count++;cout<<count;for(i=2000; i >= 0; i--){if(result[i] != 0.0) {cout<<" "<<i;cout<<fixed<<setprecision(1);cout<<" "<<result[i];}}cout<<endl;return 0; }


?

?

轉載于:https://www.cnblogs.com/pangblog/p/3279789.html

總結

以上是生活随笔為你收集整理的【PAT】1009. Product of Polynomials (25)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。