- 首先让我们先看题干,鉴于
我很懒篇幅原因,题干在这里传送门(一本通网站)。 - 看完题干后我首先想到的是解决输入,输入解决后就简单多了。
- 把所有输入的数字都存到方程的左边,把所有输入的字母都放在方程的右边。
- 拿样例举例,可以解出-6=-8a,然后就只需要把-6/(-8)就可以得到答案。
- (幸好这道题没有乘除、括号和空格,否则就是这道题了又一个传送门)
- 上代码(40分)
#include<bits/stdc++.h>
using namespace std;
double l,r,ans;
int pd,s,v;
inline int read(){
int k=0,k1=1;
char ch=getchar();
while(!isdigit(ch)){
if(ch=='+'){
ch=getchar();
break;
}
if(ch=='-'){
ch=getchar();
k1=-1;
break;
}
if(ch=='='){
pd=1;
return 0;
}
if(ch-'a'>=0&&ch-'a'<=25){
if(!s