建议Hack
查看原帖
建议Hack
812561
meimu75楼主2024/8/3 21:12

对于

#include <bits/stdc++.h>
using namespace std;
string s[100005];
int main()
{
	int n;
	cin >> n;
	for(int i = 1;i <= n;i++)
	{
		cin >> s[i];
	}
	sort(s+1,s+n+1);
	string k;
	cin >> k;
	for(int i = 1;i <= n;i++)
	{
		if(s[i].substr(0,k.size()) == k)
		{
			cout << s[i] << "\n";
		}
	}
	return 0;
}

这样的代码会在一个字符串比k短的时候死掉,题里面没说所有的字符串都比k长,而这份代码却能AC,建议Hack

2024/8/3 21:12
加载中...