开始一直在想该用什么数据结构去实现,什么map、结构体啥都想了,感觉实现起来有点复杂。
一看别人代码用几个变量就做出来了,我真是太菜了呜呜!感觉自己做题还是太少了,每次做题
思路总是局限在一种数据结构,缺乏变通。
#include <iostream>
using namespace std;
int main(){
//每输入两个数据就对其处理并输出,flag用于标记
int a,b,flag = 0;
while(cin >> a >> b){ //指数b可能为0,根据输入样例,若b==0,则该系数不输出
if(b != 0){
if(flag == 1){ //第一个数前无空格
cout << " ";
}
cout << a * b << " " << b - 1;
flag = 1;
}
}
if(flag == 0) //零多项式的情况
cout << 0 <<" " << 0;
return 0;
}