money.cpp: In function 'int main()':
money.cpp:35:19: error: incompatible types in assignment of 'std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>::result_type' {aka 'long unsigned int'} to 'int [2097152]'
35 | t = rng();
| ~~^~~~~~~
money.cpp:36:33: error: invalid conversion from 'int*' to 'int' [-fpermissive]
36 | upd(a[i-2] + 1, t);
| ^
| |
| int*
money.cpp:20:22: note: initializing argument 2 of 'void upd(int, int)'
20 | void upd(int ql, int val) {
| ~~~~^~~
money.cpp:37:31: error: invalid conversion from 'int*' to 'int' [-fpermissive]
37 | upd(a[i] - 1, t);
| ^
| |
| int*
money.cpp:20:22: note: initializing argument 2 of 'void upd(int, int)'
20 | void upd(int ql, int val) {
| ~~~~^~~