Cod sursa(job #2782405)
| Utilizator | Data | 12 octombrie 2021 13:02:04 | |
|---|---|---|---|
| Problema | Potrivirea sirurilor | Scor | 40 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.44 kb |
#include <bits/stdc++.h>
#define din cin
#define dout out
#define pi 3.14159265359d
#define sw(x,y) x^=y,y^=x,x^=y
#define bmin(a,b)((a<b)?a:b)
#define bmax(a,b)((a>b)?a:b)
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int n,i;string a,b;
int main()
{
in>>a>>b;
while(b.find(a,i)!=string::npos)i=b.find(a,i)+1,++n;
out<<n<<'\n';i=0;
while(b.find(a,i)!=string::npos)i=b.find(a,i),out<<i++<<' ';
}
