博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT 1010 一元多项式求导 (25)(STL-map+思路)
阅读量:4882 次
发布时间:2019-06-11

本文共 935 字,大约阅读时间需要 3 分钟。

1010 一元多项式求导 (25)(25 分)

设计函数求一元多项式的导数。(注: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

 PS:最近在深入学习STL,能用STL的尽量用了,这里没必要存储数据,我们可以输入一个判断一个,我

 的方法就有些浪费了。。。

#include
#include
using namespace std;map
> in, put;map
::iterator it;int main() { int a, b; char ch; while (1) { cin >> a >> b; in[b] += a; ch = getchar(); //接收输入a、b之后的一个符号 if (ch == '\n')break; } for (it = in.begin(); it != in.end(); it++) { if (it->first != 0) put[it->first - 1] += it->first*it->second; else put[it->first] += 0; } it = put.begin(); if (it->second||(it->first==0&&it->second==0)) cout << it->second << " " << it->first; it++; for (; it != put.end(); it++) { if(it->second) cout << " " << it->second << " " << it->first; } return 0;}

 

转载于:https://www.cnblogs.com/F-itachi/p/9974421.html

你可能感兴趣的文章
H5上传功能
查看>>
PHP命名空间(Namespace)的使用详解
查看>>
java项目@override报错问题
查看>>
DataTable 和Json 字符串互转
查看>>
Django中Template does not exit
查看>>
Redis安装 java中的连接 序列化 反序列化
查看>>
hdu 1896 优先队列的应用
查看>>
递推和迭代的比较
查看>>
OpenGL 头文件,库文件
查看>>
点与不规则图形关系判断
查看>>
linux不开启图形界面
查看>>
菜鸟学习SSH(二)——Struts国际化
查看>>
iOS 自定义控件--重写一些方法
查看>>
第二次冲刺作业
查看>>
【转】HTML, CSS和Javascript调试入门
查看>>
折线图-小案例
查看>>
STL:优先队列Priority Aueue
查看>>
蓝桥历年试题 套娃
查看>>
EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
查看>>
作业一
查看>>