请问为什么会RE?
查看原帖
请问为什么会RE?
206423
焚魂楼主2020/12/5 22:25
#include <iostream>
#include <cstring>
#include <map>

using namespace std;

long long n;
bool cnt[1010];
string s, si;
map<string, long long> mi;
map<char, bool> mp;

int main() {
	cin >> n;
	for(long long i = 0; i < n; i++) {
		cin >> s[i];
		mp[s[i]] = true;
	}
	
	for(long long i = 0; i < n-1; i++) {
		for(long long j = i+1; j < n; j++) {
			si.clear();
			for(long long z =  i; z <= j; z++) {
				si += s[z];
			}
//			cout << si << endl;
			mi[si]++;
			if(mi[si] > 1) {
				cnt[si.length()] = true;
			}
		}
	}
	
	for(long long i = 2;i <= 26;i++) {
		if(cnt[i] == false) {
			cout << i;
			return 0;
		}
	}
	
	return 0;
}
2020/12/5 22:25
加载中...