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+输出路径)