大佬看一眼我虫食算有什么问题,炸了
#include<bits/stdc++.h>using namespace std;int n;int a[4][27];int b[4][27];int m[27];int search(int l){ for(int i=0;i<10;i++) { m[l]=i; for(int j=1;j<=3;j++) for(int k=1;k<=n;k++) { if(a[j][k]==l)b[j][k]=i; } if(l<n)search(l+1); else { int p[4]; for(int j=1;j<=3;i++) for(int k=1;k<=n;j++) { p[j]+=b[j][k]*pow(10,n-k); } if(p[1]+p[2]==p[3]) { for(int k=1;k<=n;k++) { cout<<m[k]; } return 0; } } }}int main(){ cin>>n; for(int i=1;i<=3;i++) for(int j=1;j<=n;j++) { char o; cin>>o; a[i][j]=o-64; } search(1); }