【前置板子】

定义一个名为 ll 的类型

typedef long long ll;
// 定义一个名为 ll 的类型,它是一个长整型,可以存储更大的整数值

定义一个可变数组vector的长度简洁式,解决代码源课程中提到的vector.size()是无符号类型问题

#define SZ(x) ((int)x.size())

 大佬的前置板子

#include <bits/stdc++.h>
using namespace std;
#define SIS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define endl '\n'
using ll = long long;
const int inf = 0x3f3f3f3f;
const ll INF = 0x3f3f3f3f3f3f3f3fLL;
const int MAXN = 1e5+5;
int a[MAXN],b[MAXN];

 巨佬板子

#include<bits/stdc++.h>
#define int long long
#define endl '\n'
#define fi first
#define se second
#define rep(i,a,n) for(int i=a;i<n;i++)
#define per(i,a,n) for(int i=n-1;i>=a;i--)
#define pb push_back
#define yes {cout<<"YES"<<endl;}
#define no {cout<<"No"<<endl;return;}
#define cntbit __builtin_popcountll
#define pii pair<int,int>
#define vii vector<pair<int,int>>
#define all(x) (x).begin(), (x).end()
using namespace std;
const int mod = 1e9+7;
const int N = 1000010;
void add(int &a,int b){
    a+=b;
    if(a>=mod) a-=mod;
}
int gcd(int a,int b){
    return b?gcd(b,a%b):a;
}
int qmi(int a,int b){
    int res=1;
    for(;b;b>>=1){
        if(b&1) res=res*a%mod;
        a=a*a%mod; 
    }return res;
}
void solve(){
    int n;cin>>n;
    string a,b,c;cin>>a>>b>>c;
    int ans=0;
    rep(i,0,n){
        int cnt=0;
        cnt+=a[i]==b[i];
        cnt+=b[i]==c[i];
        cnt+=a[i]==c[i];
        if(cnt==1) ans++;
        else if(cnt!=3) ans+=2; 
    }cout<<ans<<endl;

}
signed main(){
    ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
    cout<<fixed<<setprecision(12);
    
    int t=1;//cin>>t;
    while(t--){
        solve();
    }
}

 

posted @ 2023-06-10 17:14  AC玴  阅读(24)  评论(0)    收藏  举报