#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ int n; int a; int b; int q; cin >> n >> a >> b >> q; vector c(n); for(int c_i = 0; c_i < n; c_i++){ cin >> c[c_i]; } for(int a0 = 0; a0 < q; a0++){ int queryType; int l; int r; cin >> queryType >> l >> r; if(queryType==1) c[l]=r; else if(queryType==2){ vector pc(r-l+1); for(int i=0; i rc(r-l); // get some values for r vector qrc(r-l+1); qrc[0] = pc[0] - rc[0]*b; for(int i=1; i