华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1842|回复: 0
打印 上一主题 下一主题

[求解]表达式计算

[复制链接]

3

主题

9

帖子

87

积分

注册会员

Rank: 2

积分
87
跳转到指定楼层
楼主
发表于 2015-2-9 09:39:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述:输入一系列含字母的表达式和字母的值,输出最终表达式和值。
输入:包含两行,第一行是一个含括号及至少1个字母的表达式,以@结尾;第二行是每个字母的值,以@结尾,不同字母值间以空格连接,字母与值用等号连接。
输出:包含两行,第一行是表达式展开后的结果(字母按字典序及次数从低到高排列),第二行是表达式的值。若输入第二行为空行(@)则不输出表达式的值。
注:表达式的运算符包括:(,),+,-,*,/,^(乘方)
例1:
输入:
(1+a^2+b^3)(c^5-a^2)@
a=2 b=3 c=2^2@
输出:
-a^2-a^2*b^3+a^2*c^5-a^4+b^3*c^5+c^5
32668
例2:
(1+x+x^2+x^3)(1+x^3+x^6+x^9+x^12)@
x=2@
输出:
1+x+x^2+2x^3+x^4+x^5+2x^6+x^7+x^8+2x^9+x^10+x^11+2x^12+x^13+x^14+x^15
70215

没有来源的实际问题...

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-7 05:27 , Processed in 0.093660 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表