P1597语句解析TLE问题,希望大佬指导一下
  • 板块学术版
  • 楼主992130522LYQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/3/22 11:22
  • 上次更新2023/10/23 20:52:59
查看原帖
P1597语句解析TLE问题,希望大佬指导一下
819067
992130522LYQ楼主2023/3/22 11:22

代码如下:主要想法是一段一段语句进行处理,在DEV里样例和第一个测试点是正确的,程序正常结束,但一提交到洛谷,全TLE,实在是无法解决

#include<iostream>
#include<map>
#include<ctype.h>
using namespace std;
int main(void)
{
	map<char,int> m;
	m['a']=0;
	m['b']=0;
	m['c']=0;
	
	char *st= new char[10];
	char c;
	int length;
	cin>>noskipws>>c;
	while(c!='\n')
	{
		cin.putback(c);
		cin.getline(st,10,';');
		
		length=cin.gcount()-1;
		if(isalpha(*(st+length-1)))//变量时 
		{
			m[*(st)]=m[*(st+length-1)];
		}else
		{
			m[*(st)]=*(st+length-1)-'0';
		}
		cin>>noskipws>>c;
	}
	cout<<m['a']<<' '<<m['b']<<' '<<m['c'];
	
	delete st;
	return 0;
}
2023/3/22 11:22
加载中...