Dlaczego sędzia na spoju nie akceptuje tego kodu ? Bardzo prosze o pomoc, na przykladowych danych pokazuje prawidlowe rozwiazania.
link do zadania: http://pl.spoj.com/problems/FLAMASTE/
#include <iostream> #include <string> #include<algorithm> #include<cstdlib> using namespace std; int main() { int ile,dlugosc; string wyraz; int liczba = 1; cin >> ile; for(int i=0;i<ile;i++) { cin >> wyraz; transform(wyraz.begin(),wyraz.end(),wyraz.begin(),::toupper); int dlugosc = wyraz.length(); for(int j=0;j<=dlugosc;j++) { if(wyraz[j]==wyraz[j+1]) { liczba++; } else if(liczba <2) { cout << wyraz[j]; liczba = 1; } else if (liczba == 2) { cout << wyraz[j-1] << wyraz[j]; liczba = 1; } else if (liczba > 2) { cout << wyraz[j] << liczba; liczba = 1; } } cout << endl; } return 0; }