蒟蒻90pts,WA on#10
查看原帖
蒟蒻90pts,WA on#10
754040
yeqiwei楼主2023/11/12 17:48

代码如下:

#include<iostream>
#include<cmath>
using namespace std;
int o[100][100];
int a[8];
long long func(int k,int x)
{
    int re=0;
    for(int i=0;i<=k;++i)
        re+=a[i]*pow(x,i);
    return re;
}
void f(int k,int n,int m)
{
    long long y,u;
    for(int i=0;i<n;++i)
    {
        u=func(k,i);
        if(u>=m)
        {
            break;
            u-=func(k,i-1);
        }
        else
        {
            y=u;
            o[i][y]=1;
        }
    }
    for(int j=m-1;j>=0;--j)
    {
        for(int i=0;i<n;++i)
        {    
            if(o[i][j])
                cout<<"*";
            else
                cout<<".";
        }
        cout<<"\n";
    }
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int m,n,k;
    cin>>m>>n>>k;
    for(int i=0;i<=k;++i)
        cin>>a[i];
    f(k,n,m);
    return 0;
}

大佬求调,赏关

2023/11/12 17:48
加载中...