本地没超时,洛谷上提交#2 TLE了
查看原帖
本地没超时,洛谷上提交#2 TLE了
1433381
yanchenyang楼主2025/2/4 09:59
#include<bits/stdc++.h>
using namespace std;
#define ll long long
struct ab{
	string s;
	int num;
}a[10000000];
int n;
int t=0;
int p=0;
void find1(string st){
	for (int i=0;i<t;i++){
		if (st==a[i].s){
			p=i;
			a[i].num++;
			cout<<st<<"("<<a[i].num-1<<")"<<endl;
			return ;
		}
	}
	a[t].s=st;
	a[t].num++;
	t++;
	cout<<st<<endl;
	return ;
}
int main(){
	cin>>n;
	string last_s; 
	for (int i=0;i<n;i++){
		string s;
		cin>>s;
		if (last_s==s){
			a[p].num++;
			cout<<s<<"("<<a[p].num-1<<")"<<endl;
			continue;
		}
		find1(s);
		last_s=s;
	}
    return 0;
}
2025/2/4 09:59
加载中...