Witam,
próbuję zrobić zadnie: http://pl.spoj.com/problems/AL_13_10/ , ale mam z nim dziwny problem. Według mnie kod jest dobrze napisany, ponieważ przechodzi przez przykłady podany na stronie, ale nie przez sędziego z tej strony. Proszę o pomoc w znalezieniu błędu w tym prostym kodzie.
KOD:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
string Tmp1;
string Tmp2;
int Licznik = 0;
cin >> Tmp1 >> Tmp2;
for (int o = 0; o < Tmp1.length(); o++)
{
if (Tmp1[o] == Tmp2[Licznik])
{
if (Licznik == Tmp2.length()-1)
{
cout << "Tak" << endl;
break;
}
Licznik++;
}
}
if (Licznik != Tmp2.length()-1)
cout << "Nie" << endl;
}
return 0;
}
Z góry dziękuje za pomoc.