Cod sursa(job #661674)

Utilizator arnold23Arnold Tempfli arnold23 Data 14 ianuarie 2012 21:22:53
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>
#include <string>

using namespace std;

string minta,szoveg;
long l,k,m[1000];

int main()
{
  ifstream in("strmatch.in");
  ofstream out("strmatch.out");

  in >> minta;
  in >> szoveg;

  l=-1;
  k=szoveg.find(minta,0);
  while ((unsigned)k!=string::npos&&l<1000)
  {
    ++l;
    m[l]=k;
    k=szoveg.find(minta,k+1);
  }

  out << l+1 << "\n";
  for (k=0;k<=l&&k<1000;++k) out << m[k] << " ";

  in.close();
  out.close();

  return 0;
}