diff --git a/Makefile b/Makefile index 2fdd7e2..7f3be89 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,5 @@ alignbucket: g++ -o alignbucket src/alignbucket.cpp -lgmpxx -lgmp -lboost_program_options + +clean: + rm alignbucket diff --git a/src/alignbucket.cpp b/src/alignbucket.cpp index 197ee12..82227e9 100644 --- a/src/alignbucket.cpp +++ b/src/alignbucket.cpp @@ -203,8 +203,6 @@ void print_intervals(vector > intervals) int end = it->second; cout << ll << ", " << end << endl; } - - return intervals; } @@ -332,7 +330,7 @@ int main(int argc, const char* argv[]) { mpz_class M = sumsigma[upper] * (sumS[upper] + 1); p[i] = -1; B[i] = M; - for (int k = 0; k <= i; k++) { + for (int k = 1; k <= i; k++) { int lower = k - 1; M = cost(lower + 1, upper, sumS, sumsigma); if (B[i] > M + B[lower]) {