1652. 拆炸弹
思路:滑动窗口,简单模拟一下即可。
class Solution {
public:
vector<int> decrypt(vector<int>& code, int k) {
int n=code.size();
vector<int> t(n,0);
if(!k) return t;
for(int i=0;i<n;i++){
if(k<0){
for(int j=1;j<=-k;j++){
t[i]+=code[(i-j+n)%n];
}
}else{
for(int j=1;j<=k;j++){
t[i]+=code[(i+j)%n];
}
}
}
return t;
}
};