#include <cstdio> 2 3 int main() 4 { 5 int m,n; 6 int flag=1; 7 while(scanf("%d %d",&m,&n)!=EOF){ 8 if(n>0){ 9 if(flag==1){ 10 printf("%d %d",m*n,n-1); 11 flag=0; 12 }else{ 13 printf(" %d %d",m*n,n-1); 14 } 15 } 16 } 17 if(flag==1) 18 printf("0 0"); 19 20 return 0;21 }
看着代码可能挺简单的。(= =我可是想了好久。还有中间就一个测试点超时了好多次不给过呢。)这题不要把所有的数字存到一个数组里,这道题应该一组一组的来分析,也就是一个系数一个指数的来分析,我看好多人都存到一个数组里的,代码麻烦死啦~。本题的flag是为了挑出第一个,第一个有了就把flag改为0,主要是差在输出的空格。一看代码便知。flag还用来确定是不是题目里所谓的“零多项式”。如果是就输出0 0。
PAT1010求导数
最新推荐文章于 2021-08-18 22:21:03 发布