http://www.patest.cn/contests/pat-b-practise/1010

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

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

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

输入样例:

3 4 -5 2 6 1 -2 0

输出样例:

12 3 -10 1 6 0

 #include<stdio.h>
#include<string.h>
int main()
{
char str[];
gets(str); int num[][]={{}};
int iStr=,k=;
while(str[iStr])
{
if(str[iStr]==' ' && str[iStr+]!=' ')
k++;
iStr++;
}
k/=;
char *p=str;
for(int i=;i<k;i++)
{
sscanf(p,"%d%d",&num[i][],&num[i][]);
while(*p && *p!=' ') p++;
while(*p && *p==' ')p++;
while(*p && *p!=' ') p++;
while(*p && *p==' ')p++;
} // 9 8 2 3 4 1 -1 -1
//72 7 16 1 16 1 6 2 6 2 12 3 12 3 4 0 4 0 -1 -2 -1 -2 1 -2
iStr=;
for(int i=;i<k;i++)
{
num[i][] *= num[i][];
num[i][]--;
if(num[i][]==) num[i][]=; if(num[i][] || !iStr )
{
if(iStr)printf(" %d %d",num[i][],num[i][]);
else printf("%d %d",num[i][],num[i][]);
iStr++;
}
}
return ;
}

最新文章

  1. [Web API] Web API 2 深入系列(6) Model绑定(上)
  2. CentOS6.3编译安装Memcached
  3. PAT 01-1
  4. iOS:UIView的block函数实现转场动画---双视图
  5. 《RedHatLinux逻辑卷的管理》——一条龙服务
  6. php笔记06:http响应中的状态码
  7. HDOJ/HDU 2566 统计硬币(公式~遍历~)
  8. Java OCR tesseract 图像智能字符识别技术
  9. UITableView表格操作
  10. JavaScript 30 - 1 学习笔记
  11. mysql 导出每张表中的100条数据..............
  12. DirectX--yuv420p上实现的字符叠加
  13. 为什么从前那些.NET开发者都不写单元测试呢?
  14. EL概述和EL11个隐含对象
  15. Windows 系统快速查看文件MD5
  16. 学习用Node.js和Elasticsearch构建搜索引擎(1):了解并运行Elasticsearch
  17. 第五节,损失函数:MSE和交叉熵
  18. 基于AngularJs的单页面程序
  19. CAS单点登录的时候出现票根&#39;ST-xxxxxx-cas&#39;不符合目标服务
  20. OSAL工作机制分析

热门文章

  1. SLAM的现在与未来
  2. 洛谷P2867 [USACO06NOV]大广场Big Square
  3. 动手写一个简单版的谷歌TPU
  4. NOIp2013 火柴排队【逆序对/思维】 By cellur925
  5. Spring Cloud Hystrix理解与实践(一):搭建简单监控集群
  6. VxWorks实验六 基于优先级的抢占式调度及实验的源程序和实验步骤
  7. 2017swpu-ctf总结
  8. 实训H5+CSS 太极图
  9. C. Epidemic in Monstropolis
  10. poj 2406 Power Strings 后缀数组解法