1. 程式人生 > >Codeforces Round #528 (Div. 2) A. Right-Left Cipher 模擬

Codeforces Round #528 (Div. 2) A. Right-Left Cipher 模擬

題解

題目大意 給一個加密後的串 問原串是什麼 加密規則是第一個字元在中間後面的右邊一個左邊一個

計算第一個的位置 然後然後兩個指標模擬即可

AC程式碼

#include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

const int INF = 0x3f3f3f3f;

int main()
{
#ifdef LOCAL
	//freopen("C:/input.txt", "r", stdin);
#endif
	string s;
	cin >>
s; int l = (s.size() - 1) / 2; int r = l + 1; while (l >= 0 || r < s.size()) { cout << s[l--]; if (r < s.size()) cout << s[r++]; } cout << endl; return 0; }