http://poj.org/problem?id=1555

我再也不想写if-else了。。。。。

#include<stdio.h>
int main(void)
{int i,low,high,flag,num[9];while(scanf("%d%d%d%d%d%d%d%d%d",&num[8],&num[7],&num[6],&num[5],&num[4],&num[3],&num[2],&num[1],&num[0])!=EOF){flag=1;low=0;  while(num[low]==0&&low<9) low++;high=8; while(num[high]==0&&high>=0) high--;if(low>high) {printf("0\n"); continue;}for(i=high;i>=low;i--){if(num[i]!=0){if(flag==1){flag=0;if(i==0) printf("%d",num[i]);else if(i==1){if(num[i]==-1) printf("-x");else if(num[i]==1)printf("x");else printf("%dx",num[i]);}else {if(num[i]==-1) printf("-x^%d",i);else if(num[i]==1)printf("x^%d",i);else printf("%dx^%d",num[i],i);}}else{if(num[i]>0){if(num[i]==1){if(i==0) printf(" + 1");else if(i==1) printf(" + x");else printf(" + x^%d",i);}else{if(i==0) printf(" + %d",num[i]);else if(i==1)printf(" + %dx",num[i]);else printf(" + %dx^%d",num[i],i);}}else {if(num[i]==-1){if(i==0) printf(" - 1");else if(i==1) printf(" - x^");else printf(" - x^%d",i);}else{if(i==0) printf(" - %d",0-num[i]);else if(i==1)printf(" - %dx",0-num[i]);else printf(" - %dx^%d",0-num[i],i);}}}}}printf("\n");}return 0;
}

转载于:https://www.cnblogs.com/YogurtShen/archive/2012/08/28/2660992.html

POJ1555-Polynomial Showdown相关推荐

  1. POJ1555 ZOJ1720 UVA392 UVALive5309 Polynomial Showdown题解

    代码来源:DeathYmz AC的C++语言程序如下: #include<iostream> #include<cstdio> #include<cstring> ...

  2. ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)

    第1章 简单计算 UVALive2362 POJ1004 HDU1064 ZOJ1048 Financial Management[数学+水题] - 海岛Blog - CSDN博客 POJ1552 H ...

  3. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  4. HOJ题目分类//放这儿没事刷刷学算法!嘻嘻!

    各种杂题,水题,模拟,包括简单数论. 1001 A+B 1002 A+B+C 1009 Fat Cat 1010 The Angle 1011 Unix ls 1012 Decoding Task 1 ...

  5. POJ 超详细分类

    POJ 各题算法 1000    A+B Problem            送分题     49%    2005-5-7 1001    Exponentiation         高精度   ...

  6. R构建多项式回归模型(Polynomial Regression)

    R构建多项式回归模型(Polynomial Regression) 目录 R构建多项式回归模型(Polynomial Regression) 使用ggplot可视化数据

  7. (组合)Binomial Showdown

    求组合数 Description In how many ways can you choose k elements out of n elements, not taking order into ...

  8. machine learning (6)---how to choose features, polynomial regression

    how to choose features, polynomial regression:通过定义更适合我们的feature,选择更好的模型,使我们的曲线与数据更好的拟合(而不仅仅是一条直线) 可以 ...

  9. virtual hust 2013.6.23 数学杂题基础题目 M - Quotient Polynomial

    题目:Quotient Polynomial 思路:水题,就是感觉对输入有点措手不及,捡起来以前大一的时候用的读取到回车退出了. 然后就是多项式分解. #include <cstring> ...

  10. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分

    台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...

最新文章

  1. Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶
  2. 某网友惊现如此言论:程序员没有技术壁垒,不值得这么高工资!过高工资引起加班和行业内卷,应该用降薪来换取不加班!网友:你好天真!...
  3. linux fedor 安装 gcc,fedora中如何安装gccsense
  4. Xamarin iOS开发实战1.1.3Xamarin版本
  5. 详细的DOS命令说明
  6. Linux常用命令大全(转载收藏)
  7. matlab和python中的svd分解的区别
  8. js时间对象:获取当前时间(格式化)- 代码篇
  9. 深入浅出项目管理——例子
  10. java io流区别_Java中IO流的分类和BIO,NIO,AIO的区别
  11. 突击计划——给定三角形边长,求面积
  12. 团队成员的分应该怎么分?
  13. 我们体验了宝马自然语音识别,还给它出了几道「附加题」
  14. 分层结构的生活例子_详解软件分层架构设计、工作原理、实例以及具体架构
  15. [2019杭电多校第七场][hdu6655]Just Repeat
  16. linux定时执行脚本
  17. 数据库语句删除数据库
  18. 一文看清Libra全景(超长22000字,慎点)
  19. 读书笔记_006 《查令十字街84号》
  20. 应用程序无法正常启动0xc000007b的解决方法(PhotoScan为例)

热门文章

  1. 粤语学习笔记(二)万门大学第6课完
  2. 习题3.3 506寝室小组
  3. 由于这台计算机上储存的远程桌面,“由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断”的解决方案...
  4. 触摸开关模块,TTP223
  5. java Swing+mysql+JDBC实现教务系统(源码+数据库+UML图+数据库分析)
  6. 内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
  7. 人生,原来是个笑话?
  8. 数据分析报告怎么写(一)
  9. 【EasyRL学习笔记】第五章 Proximal Policy Optimization 近端策略优化算法
  10. 前端vs图片 3 jpg、png、gif 图片老三样系统总结