7行代码AC——1010 一元多项式求导 (25分)

立志用更少的代码做更高效的表达


Pat乙级最优化代码+题解+分析汇总——>传送门


设计函数求一元多项式的导数。(注:x​n(n为整数)的一阶导数为n*x​n-1​​ 。)

输入格式:
以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。

输出格式:
以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。

输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0


注意: 零多项式, 是指该多项式中, 只有“0 0”这一组数据。

最开始以为零多项式是最后一组数据为0 0,哭了 ヾ(。`Д´。)ノ彡

不过很棒的是, 只用了7行代码就完成了AC, 算是成就感比较好的一道题了~


代码展示

#include<stdio.h>
int main() {
	int T = 0;
	int a, b; while(~scanf("%d %d", &a, &b)) 
		if(a*b) printf("%s%d %d",(T++?" ":""), a*b, b-1);
	
	if(!T) printf("0 0");
return 0; }

每日一句

惟正己可以化人,唯尽己可以服人。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页