主页 > IT业界  > 

翻转--蓝桥

翻转--蓝桥
关键没考虑 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; }

}

标签:

翻转--蓝桥由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“翻转--蓝桥