Pagini recente » Cod sursa (job #2122429) | Cod sursa (job #58854) | Cod sursa (job #1636834) | Cod sursa (job #3228294) | Cod sursa (job #2675034)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
#define MAXLENGTH 2000001
/* Variable Declarations */
char text[MAXLENGTH], pattern[MAXLENGTH];
int t, p;
int n, result[MAXLENGTH];
/// Part b. Ignore for now
int lps[MAXLENGTH];
void calculateLPSArray() {
}
void printLPSArray() {
for (int i=0; i<p; i++) {
fout<<lps[i]<<" ";
}
fout<<endl;
}
void findPatternMatches() {
/* Fill me in */
}
void printResult() {
fout<<n<<endl;
if (n > 1000) {
n = 1000;
}
for (int i=0; i<n; i++) {
fout<<result[i]<<" ";
}
}
int main()
{
fin.getline(pattern, MAXLENGTH);
fin.getline(text, MAXLENGTH);
p = strlen(pattern);
t = strlen(text);
findPatternMatches();
printResult();
return 0;
}