ZOJ 1720 Polynomial Showdown
2013-03-21 11:47
267 查看
#include <cstdio> #include <cstring> #include <cstdlib> #include <vector> #include <cmath> #include <iostream> #include <algorithm> #include <functional> #include <string> #include <map> #include <cctype> using namespace std; int num[10]; int main() { //freopen("in.txt","r",stdin); while(scanf("%d %d %d %d %d %d %d %d %d",&num[0],&num[1],&num[2],&num[3],&num[4],&num[5],&num[6],&num[7],&num[8])!=EOF) { int zhishu=8; bool first=true; for(int i=0; i<9; i++) { if(zhishu>0) { if(first) { if(num[i]==1) { printf("x"); if(zhishu>1) printf("^%d",zhishu); first=false; } else if(num[i]==-1) { printf("-x"); if(zhishu>1) printf("^%d",zhishu); first=false; } else if(num[i]!=0) { printf("%dx",num[i]); if(zhishu>1) printf("^%d",zhishu); first=false; } } else { if(num[i]==1) { printf(" + x"); if(zhishu>1) printf("^%d",zhishu); } else if(num[i]==-1) { printf(" - x"); if(zhishu>1) printf("^%d",zhishu); } else if(num[i]>0) { printf(" + %dx",num[i]); if(zhishu>1) printf("^%d",zhishu); } else if(num[i]<0) { printf(" - %dx",-num[i]); if(zhishu>1) printf("^%d",zhishu); } } } else { if(first) { if(num[i]!=0) { printf("%d",num[i]); first=false; } } else { if(num[i]>0) { printf(" + %d",num[i]); } else if(num[i]<0) { printf(" - %d",-num[i]); } } } zhishu--; } if(first) printf("0"); printf("\n"); } return 0 ; }
相关文章推荐
- zoj 1720 Polynomial Showdown
- POJ1555 ZOJ1720 UVA392 UVALive5309 Polynomial Showdown题解
- UVa392 - Polynomial Showdown
- Polynomial Showdown(zoj 1720)
- (数组的应用三:多项式的表示与处理4.3.1)POJ 1555 Polynomial Showdown(多项式的输出)
- zoj 1938 Binomial Showdown 组合数裸基础
- zoj 1938 Binomial Showdown 组合数裸基础
- zoj 1720
- 2018_1_28_Polynomial Showdown_格式输出不熟的来做
- poj 1555 Polynomial Showdown
- POJ 1555 Polynomial Showdown
- zoj 1720
- poj1555--Polynomial Showdown (水题)
- POJ1555 Polynomial Showdown (输出多项式)
- zoj 1720 模拟
- ZOJ 1938 Binomial &&poj 2249 (Binomial Showdown )(睡前一水)
- ZOJ-1720
- ZOJ 1938 Binomial Showdown
- poj 1555 Polynomial Showdown
- poj 1555 Polynomial Showdown 模拟