博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【PAT系列】PAT B1010
阅读量:7114 次
发布时间:2019-06-28

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

题目来自于PAT B1010

clipboard.png

题解
#include 
int main(int argc, char const *argv[]){ int a,b; // 系数a,指数b int count = 0; // 记录共有多少个求导后的非零项 while(scanf("%d %d", &a, &b) != EOF){ if (a != 0 && b != 0) { // 指数不为0且系数不为0 // 求导后该项才不会为0 if (count != 0) printf(" "); // 如果是第一个元素,开头无需空格 printf("%d ", a * b); // 系数 printf("%d", b - 1); // 指数 count++; } } if (count == 0) { // 说明所有的项求导后都为0,则输出0 0 printf("0 0"); } return 0;}
核心思路讲解

算法笔记上对于此题是使用数组来解决

个人认为太过麻烦,且逻辑过于复杂
我们完全可以读入一次数据,输出一次数据,这在解决很多PAT的题目上都是极其有效的

其次,需要注意一下这句话——注意“零多项式”的指数和系数都是 0,但是表示为 0 0

意思是如果求导后的多项式的所有项都是0,则输出0 0即可

转载地址:http://kdwel.baihongyu.com/

你可能感兴趣的文章
Noip2016提高组 组合数问题problem
查看>>
python学习目录
查看>>
secureCRT scripts as vbs
查看>>
词法分析程序
查看>>
mac 下 php5.6 安装 redis 扩展
查看>>
初识Hadoop
查看>>
面向对象和类
查看>>
经常被问到的面试题1
查看>>
PHP Warning: 的解决方法
查看>>
Opacity函数-transparentize()、 fade-out()函数
查看>>
产品生产成本核算中,生产订单差异计算逻辑及生产订单成本公式
查看>>
代码整洁之道-第5章-格式-读书笔记
查看>>
Siebel Performance for Script <1>
查看>>
【转载】SEO为什么要求网页设计师用DIV+CSS布局网页?
查看>>
webstorm命令行无法使用node-gyp进行编译
查看>>
c#静态构造函数
查看>>
Spring依赖注入的三种方式
查看>>
可能博客园最后一篇随笔
查看>>
Linux Oracle 中文乱码解决
查看>>
POJ2151-Check the difficulty of problems
查看>>