We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Insertion Sort Advanced Analysis
Insertion Sort Advanced Analysis
Sort by
recency
|
367 Discussions
|
Please Login in order to post a comment
import java.util.*;
public class InsertionSortShiftCounter {
}
Pretty easy with modified merge sort.
include
using namespace std;
string ltrim(const string &); string rtrim(const string &); vector split(const string &);
class FenwickTree { public: FenwickTree(long size) : tree(size + 1, 0) {}
private: vector tree; };
long insertionSort(vector arr) { long shifts = 0; long maxElement = *max_element(arr.begin(), arr.end()); FenwickTree fenwickTree(maxElement);
}
int main() { ofstream fout(getenv("OUTPUT_PATH"));
}
string ltrim(const string &str) { string s(str);
}
string rtrim(const string &str) { string s(str);
}
vector split(const string &str) { vector tokens;
}
The template is ****!
First off it suggests that the results will fit in an int.
Secondly my code was too slow due to the large input. Then I modified their io template even further with
ios::sync_with_stdio(true)
andcin.tie(0)
et voila Accepted.Solved this by using binary indexed tree
class FenwickTree { public: vector tree; long size;
};
long insertionSort(vector arr) { long n = arr.size(); vector sorted = arr;
}