1. 程式人生 > >(PAT乙級)1010 一元多項式求導 (25)

(PAT乙級)1010 一元多項式求導 (25)

設計函式求一元多項式的導數。(注:x^n^(n為整數)的一階導數為n*x^n-1^。)

輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。

輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和係數都是0,但是表示為“0 0”。

輸入樣例

3 4 -5 2 6 1 -2 0

輸出樣例: 

12 3 -10 1 6 0
import java.util.Scanner;
import java.util.ArrayList;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		String[] strarr = scan.nextLine().split("\\s+");
		Integer[] numarr = new Integer[strarr.length];
		for(int i = 0; i < numarr.length; i++) {
			numarr[i] = Integer.parseInt(strarr[i]);
		}
		String result = "";
		ArrayList<Integer> newnumarr = new ArrayList<Integer>();
		for(int i = 0; i < numarr.length - 1; i = i + 2) {
			if(numarr[i + 1] == 0) continue;
			newnumarr.add(numarr[i] * numarr[i + 1]);
			newnumarr.add(numarr[i + 1] - 1);
		}
		for(int i = 0; i < newnumarr.size() - 1; i++) {
			result += Integer.toString(newnumarr.get(i)) + " ";
		}
		if(newnumarr.size() == 0) result = "0 0";
		else result += Integer.toString(newnumarr.get(newnumarr.size() - 1));
		System.out.println(result);
	}
}

相關推薦

(PAT乙級)1010 一元多項式 (25)

設計函式求一元多項式的導數。(注:x^n^(n為整數)的一階導數為n*x^n-1^。) 輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔

PAT 乙級 1010. 一元多項式 (25) Java版

設計函式求一元多項式的導數。(注:xn(n為整數)的一階導數為n*xn-1。)輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多

PAT-乙級-1010 一元多項式

lis script -s 求導 res == sel stream fonts 設計函數求一元多項式的導數。(註:x?n??(n為整數)的一階導數為nx?n?1??。) 輸入格式: 以指數遞降方式輸入多項式非零項系數和指數(絕對值均為不超過 1000 的整數)。數字間以空

PAT 乙級 1010 一元多項式

1010 一元多項式求導 (25 point(s)) 設計函式求一元多項式的導數。(注:x​n​​(n為整數)的一階導數為nx​n−1​​。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出

PAT——乙級1010 一元多項式(格式)

一開始問題存在於如何輸入,可以yongEOF 學會用一個數組來儲存 #include<cstdio> #include<algorithm> using namespace std; int main() { int a[1010]={0}

PAT乙級1010一元多項式

題目如下: 設計函式求一元多項式的導數。(注:x ​n ​​ (n為整數)的一階導數為nx ​n−1 ​​ 。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的格式輸出導

PAT乙級B1010- 一元多項式 (25)(25 分)

設計函式求一元多項式的導數。(注:x^n^(n為整數)的一階導數為n*x^n-1^。) 輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔

PAT1010 一元多項式25 分)

1010 一元多項式求導 (25 分) 設計函式求一元多項式的導數。(注:x​n​​(n為整數)的一階導數為nx​n−1​​。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以

1010 一元多項式 (25)(25 分)小心坑點!!

題目我就不放了,相信大家都知道了。這道題有幾個隱藏的坑的點。 1、輸入問題,該題的輸入並非是按回車後資料輸入完畢也不是給定資料長度,而是輸入到檔案末尾。有種解決方式是用while(!=EOF)。EOF代表的是檔案結束符。那麼我們寫這道題還要從檔案進行輸入嗎?其實不用的,我們在本地上寫完程式碼

1010. 一元多項式 (25)

先貼一下這個題目: 這個題目,看上去並不複雜。 第一眼,感覺有些像連結串列的一元多項式的求和,當時只想了這個思路,但是沒有去實踐,第二天,時間的時候出了問題,發現連結串列的輸入沒有辦法停止,還是出在了對題目的理解上,不知道當指數為0的時候就不再錄入。現在想一下,如果仍然使

1010 一元多項式 (25分)

輸出 不能 detail spa exp != net details 原來 #include<iostream> using namespace std; int main() { int index; int expo; cin>

1010 一元多項式 (25)(25 分)通俗詳解

1010 一元多項式求導 (25)(25 分) 設計函式求一元多項式的導數。(注:x^n^(n為整數)的一階導數為n*x^n-1^。) 輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式:以與輸入相同的

PAT 1010 一元多項式25 分) C語言

PAT 1010 一元多項式求導(25 分) #include<stdio.h> int main() { int a, b; int flag=0; //設定flag指示是否已經經過一次求導運算,考慮輸出的空格問題 while(scanf("%

PAT乙級真題及訓練集 PAT (Basic Level) Practise (中文)1010. 一元多項式

設計函式求一元多項式的導數。(注:xn(n為整數)的一階導數為n*xn-1。) 輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多

PAT-乙-1010 1010 一元多項式25 分)

程式碼 #include <stdio.h> int main() { int a, b; int flag = 1; while(scanf("%d %d", &a, &b) != EOF) { if(a*b) {

PAT (Basic Level) Practice (中文)1010 一元多項式25 分)C語言

1010 一元多項式求導(25 分) 設計函式求一元多項式的導數。(注:x​n​​(n為整數)的一階導數為nx​n−1​​。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的

PAT (Basic Level) Practice (中文)1010 一元多項式25 分) (C++)

1010 一元多項式求導 (25 分) 設計函式求一元多項式的導數。(注:x ​n ​​ (n為整數)的一階導數為nx ​n−1 ​​ 。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以

PAT——1010. 一元多項式

author 設計 main 相同 sta pan ive exti pri 設計函數求一元多項式的導數。(註:xn(n為整數)的一階導數為n*xn-1。) 輸入格式:以指數遞降方式輸入多項式非零項系數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式:

PAT 1010. 一元多項式

namespace close ret csdn -c 指數 data- none ace 1010. 一元多項式求導 (25) 設計函數求一元多項式的導數。(註:xn(n為整數)的一階導數為n*xn-1。) 輸入格式:以指數遞降方式輸入多項式非零項系數和指數(絕對值均

PAT】B1010 一元多項式25 分)

mes sin ack turn sca for -- esp push #include<cstdio> #include<vector> using namespace std; struct duo{ int xishu,zhishu;