1010 一元多项式求导

测试点2应该是只输入1对并且是一个常数,如3 0这种。应该输出0 0。

#include <bits/stdc++.h>
using namespace std;
vector<int> a,b;//系数 指数 
int main(){
	int xs,zs;
	while(cin>>xs>>zs){
		a.push_back(xs);
		b.push_back(zs);
	}
	if(a.size()==1 && b[0]==0){
		cout << "0 0";
		return 0;
	} 
	int flag = 0;
	for(int i=0;i<(int)a.size();i++){
		int xishu = a[i];
		int zhishu = b[i];
		if(zhishu==0) continue;
		if(flag) cout << " ";
		cout<< xishu*zhishu<< " " << zhishu-1;
		flag++;
	}
	return 0;
}
posted @ 2024-04-13 15:47  YuKiCheng  阅读(6)  评论(0编辑  收藏  举报