Problem Description
“春天来了,万物复苏,大地一片生机盎然,又到了动物们求偶的季节...”
  周末的威威猫虽然眼睛盯着电视屏幕,但是思绪却停留在自己喜欢的数学问题上。
  有人说孤独是可耻的,但是单身一人的威威猫并不孤独,随着对数学的深入学习,威威猫甚至很庆幸自己没有陷入儿女情长,因为他有喜爱的数学相伴,最近,他就在潜心研究因式分解问题。
  在我们学习数学的过程中,经常需要把一个多项式进行因式分解,也就是把它写成乘积的形式,比如多项式x^2+3x+2分解因式的结果就是(x+1)(x+2)。这个因式一眼就能看出来,但是当x的指数更高时,就不太容易分解了。
  现在,威威猫就是在研究如何编写程序来实现对多项式的因式分解。
Input
输入第一行是一个整数T(T<=50),表示测试数据的组数;
  接下来是T行字符串表示T个测试用例,每行1个数学多项式,多项式长度不会超过100个字符,每个多项式表示形式如下:

    A[1]x^P[1]+A[2]x^P[2]+...+A[m]x^P[m]

  其中0<=P[i]<=5,A[i]表示x^P[i]的系数,A[i]=0时直接简写为0,A[i]=1和-1时分别简写为x^P[i]与-x^P[i],P[i]=0和1时分别简写为A[i]与A[i]x,且同一指数r的对应项系数之和的绝对值不超过1000, 每行中没有多余空格,具体格式可参考Sample Input。

Output
对于每组测试数据,首先输出Case #X: ,X代表多项式编号,从1开始计数,然后输出因式分解的结果,分解结果的表示形式规定如下:
  (x+B[1])(x+B[2])...(x+B[m])
  其中,B[1]<=B[2]<=...<=B[m],若B[i]=0则不加括号直接简写为x,如果无法表现成上述格式,则输出"-1"。
  具体可参考Sample Output。
Sample Input
4 x x+1 -2x^2+x^2+x^3 2x+2
Sample Output
Case #1: x Case #2: (x+1) Case #3: (x-1)xx Case #4: -1
Source
2013腾讯编程马拉松初赛第三场(3月23日)  
转载地址:http://acm.hdu.edu.cn/showproblem.php?pid=4516

威威猫系列故事——因式分解相关推荐

  1. HDU-4516 威威猫系列故事——因式分解 多项式分解

    题意:给定一个多项式,对其进行因式分解. 解法:由于多项式每一项系数绝对值不超过1000,由于最后解的形式为(x-a)(x-b)(x-c)(x-d)(x-e)其中a*b*c*d*e一定是最后的常数项系 ...

  2. HDU 4540 威威猫系列故事――打地鼠(DP)

    D - 威威猫系列故事――打地鼠 Time Limit:100MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Sub ...

  3. 【腾讯第二届校园编程马拉松】HDU-4525,威威猫系列故事——吃鸡腿

    原题传送门:威威猫系列故事--吃鸡腿 题目如下(添加了部分陷阱提示,以加粗加下划线显示) Problem Description 威威猫不是一只普通的猫,普通的猫喜欢吃鱼,但威威猫最喜欢吃鸡腿.他每天 ...

  4. hdoj 4526 威威猫系列故事——拼车记

    威威猫系列故事--拼车记 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  5. 动态规划位置hdu 4540 威威猫系列故事——打地鼠(动态规划)

    题记:写这篇博客要主是加深自己对动态规划位置的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 威威猫系列故事--打地鼠 Time Limit: 300/100 MS (Java/O ...

  6. 杭电acm 4540威威猫系列故事——打地鼠

    威威猫系列故事--打地鼠 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  7. 威威猫系列故事——篮球梦

    威威猫系列故事--篮球梦 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  8. HDU 威威猫系列故事——篮球梦

    威威猫系列故事--篮球梦 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  9. hdu4526威威猫系列故事——拼车记

    威威猫系列故事--拼车记 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

最新文章

  1. input框取消光标颜色手机端不生效
  2. android studio运行时报错the selected device is incompatible
  3. ITK:多输入不同的类型
  4. 一个人开始废掉的3种迹象
  5. utc时间转换为时分秒_C语言操作时间函数,实现定时执行某个任务小程序
  6. Android之播放一首简单的音乐
  7. 电商设计师套用PSD分层模板,玩转详情页的!
  8. [转]30个自我提升技巧
  9. Reporting Services 2016中不推荐使用的5大功能
  10. 手动Linux固定IP
  11. 制作 macOS Mojave U盘USB启动安装盘方法教程 (全新安装 Mac 系统)
  12. html几种美丽的分割线
  13. 对抗样本论文阅读Intriguing properties of neural networks
  14. 关于数学计算机手抄报简单的,关于简单的数学手抄报图片大全
  15. zkeys阿帕云对接易支付插件,支持zkeys阿帕云最新版(亲测可用)
  16. 哀悼日 网页置灰兼容ie 亲测有效!
  17. 个人收款码和个人经营收款码的区别,你知道吗
  18. 计算机网络--配置网络路由
  19. er图 navicat_Navicat 怎么生成ER图表
  20. 【UE4 第一人称射击游戏】20-添加瞄准十字线

热门文章

  1. 统信UOS桌面操作系统专业版安装(版本号:V20.1043)
  2. html图片要上下居中显示,CSS图片垂直居中最简单的方法推荐
  3. 2068. 整数拼接
  4. Linux 自旋锁 使用
  5. 《AutoCAD全套园林图纸绘制自学手册》一1.3 园林布局
  6. cs6导入库闪退 flash_flash cs6导入某些mp3不能的解决办法
  7. C#写的QQ找茬外挂
  8. Grin将就硬分叉路线图调整进行投票
  9. 答题系统制作html,答题系统.html
  10. Lepus(天兔)监控数据库