Pagini recente » Rating Costea Cristian-Nicolaie (CosteaCristian1) | Cod sursa (job #2864742) | Cod sursa (job #1765145) | Cod sursa (job #431327) | Cod sursa (job #1374945)
#include<fstream>
#include<cstring>
#include<vector>
#define maxN 2000001
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
char s1[maxN],s2[maxN],*p;
int nr;
vector<int> sol;
int main()
{
f>>s1>>s2;
p=strstr(s2,s1);
if(p)
{
nr=1;
sol.push_back(p-s2);
while(p = strstr(p+1,s1) )
{
sol.push_back(p-s2);
nr++;
}
}
g<<nr<<'\n';
for(int i=0 ; i< min(nr,1000);i++)
g<<sol[i]<<" ";
return 0;
}