关于输入
查看原帖
关于输入
686297
LegendaryGrandmaster楼主2022/12/27 13:09

code:

#include<bits/stdc++.h>
using namespace std;
map<string,int>mp;
string st[100010];
int main()
{
	int t;
	cin>>t;
	while(t--){
		mp.clear();
		int n;
		cin>>n;
		for(int i=1;i<=n+1;i++)getline(cin,st[i]),mp[st[i]]++;
		sort(st+1,st+2+n);
		for(int i=1;i<=n+1;i++)
			if(st[i]!=st[i-1])cout<<st[i]<<' '<<mp[st[i]]<<'\n';
		puts("");
	}
}

为什么这里 for 循环需要到n+1但是不能到n呢?

2022/12/27 13:09
加载中...