diff options
Diffstat (limited to 'datastructures/persistentArray.cpp')
| -rw-r--r-- | datastructures/persistentArray.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/datastructures/persistentArray.cpp b/datastructures/persistentArray.cpp index 2db0e73..60d8b17 100644 --- a/datastructures/persistentArray.cpp +++ b/datastructures/persistentArray.cpp @@ -1,15 +1,13 @@ template<typename T>
-struct persistentArray{
- int time = 0;
+struct persistentArray {
+ int time;
vector<persistent<T>> data;
vector<pair<int, int>> mods;
persistentArray(int n, T value = {})
: time(0), data(n, {time, value}) {}
- T get(int p, int t) {
- return data[p].get(t);
- }
+ T get(int p, int t) {return data[p].get(t);}
int set(int p, T value) {
mods.push_back({p, time});
|
