翻转--蓝桥
- IT业界
- 2025-09-17 10:24:01

关键没考虑 1110100100 1010100100
这种没变的情况
#include <bits/stdc++.h> using namespace std; typedef long long ll ; const long long INF = 1e18; const int mo = 998244353; // 定义模数 int mp[1011][1011]; ll t,n; //不开long long 见祖宗 int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>t; while(t--) { string a,b; cin>>a>>b; int an=0; int f=1; for(int i=1;i<b.size()-1;i++) { if(b[i-1]==b[i+1]&&b[i-1]!=b[i]) { if(a[i-1]==a[i+1]&&a[i-1]==b[i-1]) { if(b[i]!=a[i]) { b[i]=a[i]; an++; } } } } //for(int i=0;i<b.size();i++) cout<<a[i]; //for(int i=0;i<b.size();i++) cout<<b[i]; for(int i=0;i<b.size();i++) { if(a[i]==b[i]); else { cout<<-1; f=0; break; } } if(f) cout<<an; cout<<endl; } return 0; }}
下一篇
精灵图又名雪碧图的使用方法