`` Когда я пытаюсь ввести огромную строку, используя cin или getline (), обе остановки. Это мой код проблемы. найти максимальное количество символов между двумя одинаковыми символами.
#include <string>
#include <vector>
using namespace std;
int main(){
int T;
vector<long> v;
string s;
cin >> T;
for(int i = 0; i < T; i++){
v.clear();
cin >> s;
for(char c = 97; c < 123; c++){
long firstOccurence = s.find_first_of(c);
long lastOccurence = s.find_last_of(c);
if(firstOccurence < s.length() && lastOccurence < s.length()){
v.push_back(lastOccurence - (firstOccurence + 1));
}
}
cout << *max_element(v.begin(),v.end());
}
return 0;
}```
This window pops up whenever I try to give a huge input. It says no manual entry
[![image][1]][1]
[1]: https://i.stack.imgur.com/70sxP.jpg