【前置板子】
定义一个名为 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(); } }

浙公网安备 33010602011771号