Educational Codeforces Round 161(div. 2) - 题解
A - Tricky Template
思维
若在第 i i i个字符处, c i c_i ci与 a i , b i a_i,b_i ai,bi中至少一个相等,则无法在 t i t_i ti 处构造字符使得 c c c不匹配。反证,若在此处 c i c_i ci无法匹配,则在此处与之相同的 a i a_i ai或 b i b_i bi也无法匹配,即 a a a或 b b b无法匹配,不满足题意。
若在第 i i i个字符处, c i c_i ci与 a i , b i a_i,b_i ai,bi均不相同相等,则在 t i t_i ti处构造 c i c_i ci的大写形式即可,使得 c i c_i ci不满足但 a i , b i a_i,b_i ai,bi均满足。
综上,即是否存在下标 i i i,使 c i ≠ a i c_i\ne a_i ci=ai且 c i ≠ b i c_i\neq b_i ci=bi。
- 时间复杂度: O ( n ) O(n) O(n)
- 空间复杂度: O ( n ) O(n) O(n)
#include<bits/stdc++.h>
using namespace std;
int main() {
cin.tie(0)