zoukankan      html  css  js  c++  java
  • 02-线性结构1. 一元多项式求导 (25)

    
    

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

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

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

    输入样例:
    3 4 -5 2 6 1 -2 0
    
    输出样例:
    12 3 -10 1 6 0
    


    1
    import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 5 public class Main 6 { 7 public static void main(String[] args) throws IOException 8 { 9 BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); 10 String line=buf.readLine(); 11 String[] temp=line.split(" "); 12 int[][]A=new int[temp.length/2][2]; 13 for(int i=0;i<A.length;i++) 14 { 15 A[i][0]=Integer.parseInt(temp[2*i]); 16 A[i][1]=Integer.parseInt(temp[2*i+1]); 17 } 18 19 int[][]B=new int[temp.length/2][2]; 20 int j=0; 21 for(int i=0;i<A.length;i++) 22 { 23 if(A[i][1]==0) 24 continue; 25 B[j][0]=A[i][0]*A[i][1]; 26 B[j][1]=A[i][1]-1; 27 j++; 28 } 29 if(j==0) 30 System.out.println("0 0"); 31 else 32 { 33 for(int i=0;i<j-1;i++) 34 System.out.print(B[i][0]+" "+B[i][1]+" "); 35 System.out.println(B[j-1][0]+" "+B[j-1][1]); 36 } 37 38 } 39 }
  • 相关阅读:
    SVN的安装与配置
    nginx之location配置详解及案例
    查看三种MySQL字符集的方法(转)
    JAVA_OPTS设置
    vi/vim 添加或删除多行注释
    Linux 下查看字体
    linux 安装中文字体
    Linux 压缩某个文件夹命令
    Navicat Premium 12.1.16.0安装与激活
    Rsync + sersync 实时同步备份
  • 原文地址:https://www.cnblogs.com/qq1029579233/p/4401057.html
Copyright © 2011-2022 走看看