7行代码AC——1010 一元多项式求导 (25分)
生活随笔
收集整理的這篇文章主要介紹了
7行代码AC——1010 一元多项式求导 (25分)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
立志用更少的代碼做更高效的表達
Pat乙級最優(yōu)化代碼+題解+分析匯總——>傳送門
設(shè)計函數(shù)求一元多項式的導(dǎo)數(shù)。(注:x?n(n為整數(shù))的一階導(dǎo)數(shù)為n*x?n-1?? 。)
輸入格式:
以指數(shù)遞降方式輸入多項式非零項系數(shù)和指數(shù)(絕對值均為不超過 1000 的整數(shù))。數(shù)字間以空格分隔。
輸出格式:
以與輸入相同的格式輸出導(dǎo)數(shù)多項式非零項的系數(shù)和指數(shù)。數(shù)字間以空格分隔,但結(jié)尾不能有多余空格。注意“零多項式”的指數(shù)和系數(shù)都是 0,但是表示為 0 0。
輸入樣例:
3 4 -5 2 6 1 -2 0
輸出樣例:
12 3 -10 1 6 0
注意: 零多項式, 是指該多項式中, 只有“0 0”這一組數(shù)據(jù)。
最開始以為零多項式是最后一組數(shù)據(jù)為0 0,哭了 ヾ(。`Д′。)ノ彡
不過很棒的是, 只用了7行代碼就完成了AC, 算是成就感比較好的一道題了~
代碼展示
#include<stdio.h> int main() {int T = 0;int a, b; while(~scanf("%d %d", &a, &b)) if(a*b) printf("%s%d %d",(T++?" ":""), a*b, b-1);if(!T) printf("0 0"); return 0; }每日一句
惟正己可以化人,唯盡己可以服人。
總結(jié)
以上是生活随笔為你收集整理的7行代码AC——1010 一元多项式求导 (25分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 满分简便代码:1009 说反话 (20分
- 下一篇: 9行代码AC——1011 A+B 和 C