求调,小图灵上挂的稀烂
查看原帖
求调,小图灵上挂的稀烂
677553
zt17楼主2023/10/22 09:12
#include <bits/stdc++.h>
using namespace std;
int dp[11][11][11][11][11],ans;
int main()
{
    int n;
    cin >> n;
    for(int j=1;j<=n;j++)
    {
        int a,b,c,d,e;
        cin >> a >> b >> c >> d >> e;
        //cout << a << ' ' << b << ' ' << c << ' ' << d << ' ' << e << ' ';
        for(int i=1;i<=9;i++)
        {
            dp[(a+i)%10][b][c][d][e] ++;
            dp[a][(b+i)%10][c][d][e] ++;
            dp[a][b][(c+i)%10][d][e] ++;
            dp[a][b][c][(d+i)%10][e] ++;
            dp[a][b][c][d][(e+i)%10] ++;

            dp[(a+i)%10][(b+i)%10][c][d][e] ++;
            dp[a][(b+i)%10][(c+i)%10][d][e] ++;
            dp[a][b][(c+i)%10][(d+i)%10][e] ++;
            dp[a][b][c][(d+i)%10][(e+i)%10] ++;
        }
    }
    for(int i=0;i<100000;i++)
    {
        int a = i/10000,b=i%10000/1000,c=i%1000/100,d=i%100/10,e=i % 10;
        if(dp[a][b][c][d][e] == n) ans++;
    }
    cout << ans;
}
2023/10/22 09:12
加载中...