Mai intai trebuie sa te autentifici.
Cod sursa(job #683074)
| Utilizator | Data | 19 februarie 2012 22:12:21 | |
|---|---|---|---|
| Problema | Potrivirea sirurilor | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.5 kb |
#include<fstream>
#include<string>
#include<algorithm>
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;}
