测试积点老人 发表于 2022-1-21 09:50:15

一道pat 1010 一元多项式求导 有一个测试点答案错误但是想不出为什么



import java.util.Scanner;
public class Main{
    public static void main(String[] args){
      Scanner scan=new Scanner(System.in);
      String str="";
      while(scan.hasNext()){
            int c=scan.nextInt();
            int e=scan.nextInt();
            if(c==0&&e==0){
                System.out.print("0 0");
                break;
            }//零多项式直接打0 0 然后结束循环 因为后面不可能有东西了
            if(e!=1&&e!=0){
            str+=e*c+" "+(e-1)+" ";
            }
            if(e==1){
                str+=c+" "+0;//幂次等于1的时候无论后面常数项是不是0求导都是0,不用拼接
            }
      }
      System.out.print(str.trim());//防止没有一次项,去掉最后的空格
    }
}
第三个测试点过不去,想不出来为什么,看了一些其他的代码,感觉算法上差不多,具体哪里有问题?

qqq911 发表于 2022-1-24 10:13:56

看下感叹号的错误有什么提示

jingzizx 发表于 2022-1-24 15:31:07

谁去判断的
页: [1]
查看完整版本: 一道pat 1010 一元多项式求导 有一个测试点答案错误但是想不出为什么