Cod sursa(job #683076)

Utilizator batistaUPB-Oprea-Cosmin-Dumitru batista Data 19 februarie 2012 22:15:13
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include<fstream>
#include<string.h>
#include<algorithm>
#include<cstdlib>
using namespace std;
char a[2000004],b[2000004],*p;
long long n;
int main()
{
	ifstream f("strmatch.in");ofstream g("strmatch.out");
	f.getline(a,2000004);
	f.getline(b,2000004);
	p=b;
	while(strlen(p))
	{
		p=search(p,p+strlen(p),a,a+strlen(a));
		if(strlen(p))n++;
		p++;
	}
	g<<n<<"\n";
	p=b;
	while(strlen(p))
	{
		p=search(p,p+strlen(p),a,a+strlen(a));
		if(strlen(p)) g<<p-b<<" ";
		p++;
	}
	f.close();g.close();
return 0;}