pat 乙级 1010. 一元多项式求导 (25)

来源:互联网 发布:wow.js 滚动时不现实 编辑:程序博客网 时间:2024/06/01 08:44


开始时提交22 分 最后发现 时忽略了常数项的问题 

比如 输入 2 0

应该输出  0 0

我忽略了这种情况 导致输出 0 ;

所以 没能AC ;

最后 输入完 加一个判断如果 数组第二位a[1]=0 ,

输出0 0 

然后 完美解决,最终AC~


代码实现:

#include <iostream>using namespace std;int a[2017];int b[2017];int main(){for (int i=0;;i++ ){cin>>a[i];if (getchar()=='\n')break;}if (a[0]==0 || a[1]==0){cout<<"0 0"<<endl;return 0;}int count=0;for (int j=0;;j++ ){if (j%2==0){b[j]=a[j]*a[j+1];if (b[j]==0)break;count++;}if (j%2!=0){b[j]=a[j]-1;count++;if (b[j]==0)break;}}for (int i=0;i<count ;i++ ){if (i>0)cout<<" ";cout<<b[i];}cout<<endl;return 0;}



原创粉丝点击