为啥会RE捏
查看原帖
为啥会RE捏
554772
Splashed_White楼主2023/1/1 17:55

rt\text{rt}, #1,2,6,7 RE~\#1,2,6,7~\text{RE}

#include<bits/stdc++.h>
using namespace std;
#define int long long
inline int read()
{
    register char c = getchar();
    register int x = 0, f = 1;
    while (c < '0' || c > '9') {if (c == '-') f = -1;c = getchar();}
    while (c >= '0' && c <= '9') {x = (x << 3) + (x << 1) + c - 48;c = getchar();}
    return x * f;
}
signed main()
{
    int n,m,k;
    n=read(),m=read(),k=read();
    int a[k],ans[m+1][n+1]= {0};
    for (register int i=0; i<=k; ++i)
        a[i]=read();
    for (register int i=0; i<m; ++i)
    {
        for (register int j=0; j<n; ++j)
        {
            int cnt=0;
            if (j==0)
                cnt=cnt+a[0];
            else
            {
                for (register int num=k; num>=0; --num)
                {
                    if (num!=0)
                        cnt=cnt+a[num]*(int)pow(j,num);
                    else
                        cnt=cnt+a[num];
                }
            }
            if (i==cnt)
                ans[i][j]=1;
        }
    }
    for (register int i=m-1; i>=0; --i)
    {
        for (register int j=0; j<n; ++j)
        {
            if (ans[i][j]==1)
                printf("*");
            else
                printf(".");
        }
        printf("\n");
    }
    return 0;
}
2023/1/1 17:55
加载中...