Pagini recente » Cod sursa (job #2398) | Cod sursa (job #932290) | Cod sursa (job #1346367) | Cod sursa (job #1512466) | Cod sursa (job #1917626)
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
string A, B;
vector <int> C;
int main()
{
getline(f, A);
getline(f, B);
int err = 0,cnt=0;
for(int i=0;i<=B.size()-A.size();i++){
for(int j=0;j<A.size();j++){
if(A[j]!=B[i+j]) {
j = A.size()+1;
err++;
}
}
if(!err){
cnt++;
C.push_back(i);
}
err=0;
}
g<<cnt<<endl;
for(int i=0;i<C.size();i++){
g<<C[i]<<" ";
}
return 0;
}