Pagini recente » Cod sursa (job #2173434) | Cod sursa (job #2178993) | Cod sursa (job #1502831) | Cod sursa (job #730319) | Cod sursa (job #1154217)
#include<fstream>
#include<string>
#include<vector>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int main()
{
string m,n;
vector<int> b;
in>>m>>n;
int i=0,I=1,M=m.length(),N=n.length();
while(m.at(0)!=m.at(I)) I++;
while(i!=-1)
{
i=n.find(m,i+1);
b.push_back(i);
}
if(b.at(b.size()-1)==-1) b.pop_back();
out<<b.size()<<'\n';
for(i=0;i<b.size()&&i<1000;i++) out<<b.at(i)<<" ";
}