【CCF- CSP 202209-1如此编码】

CCF- CSP 202209-1如此编码


整道题主要使用提示中提供的公式。
代码如下:

#include 
using namespace std;
#include 
int c[22];
int cb[22];
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    c[0]=1;
    int te=0;
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&te);
        c[i]=c[i-1]*te;//计算ci
    }
    te=0;
    for(int i=1;i<=n;i++)
    {
        cb[i]=m%c[i]-te;//计算(ci-1)*bi,注意减去的内容。
        te+=cb[i];
    }
    for(int i=1;i<n;i++)
    {
        printf("%d ",cb[i]/c[i-1]);
    }
    printf("%d",cb[n]/c[n-1]);
    return 0;
}

你可能感兴趣的:(c++,算法,c语言)