#include #include #include #define ll long long #define pb push_back #define zhm SC-0143 using namespace std; const int N=112345; int T,n,a[N],b[N],ans; char aa[N],bb[N],s[N]; int sa[N],sb[N],la,lb,at,bt,pre; void sol(){ cin>>n; cin>>(aa+1)>>(bb+1); cin>>(s+1); for(int i=1;i<=n;i++) if(s[i]=='0') sa[++at]=i; cin>>(s+1); for(int i=1;i<=n;i++){ if(s[i]=='0') sb[++bt]=i; } for(int i=1;i<=n;i++){ a[i]=a[i-1]+aa[i]-'0'; b[i]=b[i-1]+bb[i]-'0'; } la=1,lb=1,pre=0; // cerr<sb[lb]){ pa--; int sa0=pa-pre-a[pa]+a[pre],sa1=a[pa]-a[pre]; int sb0=pb-pre-b[pb]+b[pre],sb1=b[pb]-b[pre]; int cnt0=min(sa0,sb0),cnt1=min(sa1,sb1); ans+=cnt0+cnt1; int del=0; if(cnt1>T; while(T--){ init(); sol(); } return 0; }