Pagini recente » Cod sursa (job #1120045) | Cod sursa (job #1292011) | Istoria paginii runda/simulareoji111 | Monitorul de evaluare | Cod sursa (job #918840)
Cod sursa(job #918840)
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
char a[1001], b[2000001];
int i, j, lunga, lungb, sw, k, i1, j1, o, v[1001];
int main()
{
f.getline(a, 1001);
f.getline(b, 2000001);
lunga=strlen(a)-1;
lungb=strlen(b)-1;
for(i=0; i<=lungb; i++)
{
i1=i;
j=0;
while(j<=lunga)
{
if(b[i1]==a[j]) sw=1;
else { sw=0; break;}
j++; i1++;
}
if(sw==1) {k++; v[++o]=i;}
}
g<<k<<'\n';
for(i=1; i<=k; i++)
g<<v[i]<<' ';
f.close();
g.close();
return 0;
}