P11679 题解

· · 题解

题目传送门

思路

模拟题。题干中明确了 3 段字符串的起点和终点。用变量 i3 次 for 循环遍历 3 段字符串,每次输出 S_i 即可。

注意事项

AC CODE

#include<bits/stdc++.h>
using namespace std;
int read(){int x=0;char f=1,ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar();return x*f;}
const int N=1e5+10;
char s[N];
int main(){
    int n=read();
    scanf("%s",s+1);
    for(int i=n/3+1;i<=n*2/3;++i)
        printf("%c",s[i]);
    for(int i=1;i<=n/3;++i)
        printf("%c",s[i]);
    for(int i=n*2/3+1;i<=n;++i)
        printf("%c",s[i]);
    printf("\n");
    return 0;
}