比赛 EYOI与SBOI开学欢乐赛4th 评测结果 AAAAA
题目名称 Cafe Stella 最终得分 100
用户昵称 nick 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-09-12 20:23:07
显示代码纯文本
#include<bits/stdc++.h> 
 using namespace std;
 map<char,int>q;
    char a[10],b;
     int n,Map[10];
 string c[10][10];
    int main()
{
	freopen("murasame_adultxp3.in","r",stdin);
	freopen("murasame_adultxp3.out","w",stdout);
    cin>>n>>b;
    for(int i=0;i<n-1;i++)
        cin>>a[i],q[a[i]]=i;
    for(int i=0;i<10;i++)
        Map[i]=i;
    for(int i=0;i<n-1;i++)
    {
        cin>>b;
        for(int j=0;j<n-1;j++)
            cin>>c[i][j];
    }
    do{
        for(int i=0;i<n-1;i++)
            for(int j=i;j<n-1;j++)
            {
                int x=Map[i],y=Map[j],z=0;
                for(int k=0;k<c[i][j].size();k++)
                    z=z*(n-1)+Map[q[c[i][j][k]]];
                if(z!=x+y)
                    goto wzw;
            }
        for(int i=0;i<n-1;i++)
            cout<<a[i]<<"="<<Map[q[a[i]]]<<" ";
        cout<<endl<<n-1<<endl;
        return 0;
        wzw:;
    }while(next_permutation(Map,Map+n-1));
    cout<<"FccKcuf";//虽然知道没有这种情况但是还是写了这句,出题人就是屑 
    return 0;
}