专栏文章

题解:P11679 [Algo Beat Contest 001 A] Animal Beheaded

P11679题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqcftlm
此快照首次捕获于
2025/12/04 02:31
3 个月前
此快照最后确认于
2025/12/04 02:31
3 个月前
查看原文

分析

固然可以直接计算下标再用 for 输出,但 string 类型为我们提供了更为简便的 substr 函数。
CPP
string s="abcde";
//格式:s.substr(起始位置,截取长度)
cout<<s.substr(1,3);
//输出:bcd,注意下标是从0开始的 
细节内容见代码注释。

Code

CPP
#include<bits/stdc++.h>
#define i64 long long

using namespace std;

int main(){
	ios::sync_with_stdio(false),
	cin.tie(nullptr),cout.tie(nullptr);
	
	int n;cin>>n;
	string s;cin>>s;
	//n 和 s 如题目 
	
	cout<<s.substr(n/3,n/3)<<s.substr(0,n/3)<<s.substr(n/3*2,n/3);
	//三段,每段的长度都是 n/3 
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...