Cod sursa(job #2782408)
| Utilizator | Data | 12 octombrie 2021 13:08:33 | |
|---|---|---|---|
| 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");
long long n,i,c[2000002],j;string a,b;
int main()
{
in>>a>>b;j=b.find(a);
while(j!=string::npos){
c[n++]=j;j=b.find(a,j+1);
}
out<<n<<'\n';
for(i=0;i<n;i++)out<<c[i]<<' ';
}
