不知道怎么想的
  • 板块题目总版
  • 楼主zphakder2
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/4/7 19:23
  • 上次更新2024/4/7 20:52:44
查看原帖
不知道怎么想的
1327809
zphakder2楼主2024/4/7 19:23

我是这样想的:

他既然说的是给定字符串,我直接拆字符串

int main()
{
	string s;
	cin >> s;
	long long xbiao,xbei,dbiao;
	for(int i = 0;i<s.size();i++)
		if(s[i] == 'x')
		{
			xbiao = i;
			xbei = stoi(s.substr(0,xbiao));
		}
	for(int i = xbiao;i<=s.size();i++)
		if(s[i] == '=')
			dbiao = i;
	long long jia = stoi(s.substr(xbiao+1,dbiao)),zhi =stoi(s.substr(dbiao+1)),cha = zhi - jia,ans = cha*1.0/xbei;
}

后来呢,想到拆解字符串还有一种方法

而且呢,还比上面的更省时,更少,就是:

scanf("%dx+%d=%d",&a,&b,%c);

额,对,就是这样。

2024/4/7 19:23
加载中...