Codeforces Round #650 (Div. 3) A. Short Substrings

Posted kanoon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces Round #650 (Div. 3) A. Short Substrings相关的知识,希望对你有一定的参考价值。

题目链接:https://codeforces.com/contest/1367/problem/A

题意

给出一个字符串 $t$,找出原字符串 $s$,$t$ 由 $s$ 从左至右的所有长为 $2$ 的子串构成。

题解

只有 $s$ 的首尾字符会只在 $t$ 中出现一次,其余字符都会重复出现两次。

代码

#include <bits/stdc++.h>
using namespace std;

void solve() {
    string s; cin >> s;
    int n = s.size();
    cout << s[0];
    for (int i = 1; i < n - 1; i += 2)
        cout << s[i];
    cout << s[n - 1] << "
";
}

int main() {
    int t; cin >> t;
    while (t--) solve();
}

 

以上是关于Codeforces Round #650 (Div. 3) A. Short Substrings的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces Round #650 (Div. 3) A. Short Substrings

Codeforces Round #650 (Div. 3) C. Social Distance

Codeforces Round #650 (Div. 3) C. Social Distance (前缀和)

Codeforces Round #436 E. Fire(背包dp+输出路径)

Codeforces Round #650 (Div. 3) E. Necklace Assembly (暴力)

Codeforces Round #650 (Div. 3) D : Task On The Board