Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)-A. Right-Left Cipher(模拟)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sugarbliss/article/details/85231124

题目链接:http://codeforces.com/contest/1087/problem/A

题意:给你一个加密后的字符串让你解密。加密的过程是

思路:从中间开始向两边输出,如果是偶数再多输出一位。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s; cin >> s;
	int mid = (s.size()-1)/2;
	cout << s[mid];
	for(int i = 1; i <= mid; i++)
		cout << s[mid+i] << s[mid-i];
	if(s.size() % 2 == 0) cout << s[s.size()-1] << endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/sugarbliss/article/details/85231124
今日推荐