序列变化
#include <iostream> using namespace std; int main() { int n,m; cin>>n>>m; int a[n+1]; int b[n],c[n],d[n]; for(int i=1;i<n+1;i++){ cin>>a[i]; } for(int i=0;i<m;i++){ cin>>b[i]; if(b[i]==2){ cin>>c[i]; cout<<a[c[i]]; }else{ cin>>c[i]>>d[i]; a[c[i]]+=d[i]; for(int x=2;x<n;x+=2){ a[c[i]*x]+=d[i]; } } } return 0; }