文章目錄
- 一、題目
- 二、解題思路
-
- 1.測試資料中的坑
- 2.代碼
一、題目
https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584
二、解題思路
1.測試資料中的坑
- 其實這題很簡單,個人認為沒有必要使用官方題解中開辟數組并周遊的方法來做。輸入每一組系數和指數的同時,直接向輸出結果即可。
- 但測試資料中有兩個坑需要注意:一個是什麼都不輸入,直接按下回車時,表示這是一個零多項式,應該輸出“0 0”;另一個是已經輸入了合法資料,再輸入“0 0”,此時也應當輸出“0 0”。
- 其實根據題目描述,輸入的是“多項式非零項系數和指數”,按理說不會有上述兩個坑中後者的這種輸入。希望大家可以得到大家的指點。
2.代碼
代碼如下(示例):
#include<iostream>
using namespace std;
int main()
{
int a,b,c=0;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a!=0&&b==0)
continue;
if(c)
cout<<" ";
if(a==0&&b==0)
cout<<"0 0";
else
cout<<a*b<<" "<<b-1;
c=1;
}
if(!c)
cout<<"0 0";
cout<<endl;
}