voidShift(char s[]){char ch[3];int count =0;for(int i =0; i <3; i++)//存储前三个字符{
ch[i]= s[i];}for(int i =0; i <strlen(s)-3; i++)//将后面的字符往前挪动覆盖{
s[i]= s[i+3];
count++;}for(int i = count,j=0; i < MAXS,j<3; i++,j++)//将存储的前三个字符存储到s数组的后面{
s[i]= ch[j];}}
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…
前缀和思维导图: 一维前缀和算法模版:
#include <iostream>using namespace std;const int N 100010;int n, m;
int s[N];int main()
{scanf("%d%d", &n, &m);for (int i 1; i < n; i){int x;scanf("%d", &…