PAT (Basic Level) 1010 一元多项式求导

题意

对一元多项式求导。

思路

模拟即可。注意corner point。详见代码。

代码

#include <bits/stdc++.h>
using namespace std;
int main() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	int a, b;
	cin >> a >> b;
	vector<pair<int, int>> ans;
	if (b == 0) {
		cout << "0 0\n";
		exit(0);
	}
	ans.emplace_back(a * b, b - 1);
	while (cin >> a >> b) {
		if (b == 0) continue;
		ans.emplace_back(a * b, b - 1);
	}
	for (int i = 0; i < ans.size(); ++i) {
		cout << ans[i].first << ' ' << ans[i].second << (i == ans.size() - 1 ? '\n' : ' ');
	}
	return 0;
} 

HINT

不定时更新更多题解,Basic Level 全部AC代码,详见 link ! ! !

发布了31 篇原创文章 · 获赞 15 · 访问量 770

猜你喜欢

转载自blog.csdn.net/abcdefbrhdb/article/details/104563415