死去的初中数学又开始攻击我

#include<bits/stdc++.h>
const int MAXN = 100;
int c,rest,a[MAXN],minrest,a39,a69; 
void input_data()
{
    scanf("%d",&c);
    if (c < 108) 
        {
            printf("error");
            exit(0);
        }
    rest = c - 108; 
    minrest = rest;
    a[39] = 1;a[69] = 1;
    a39 = 1;a69 = 1;
}
void sear_ch(int t) 
{
    a[t]++; 
    rest-=t;
    if (rest < minrest) 
        {
            minrest = rest;
            a39 = a[39];a69 = a[69];
        }
    if (rest >= 69) 
        sear_ch(69);
    if (rest >=39)
        sear_ch(39);
    rest+=t; 
    a[t]--;
}
void get_ans() 
{
    if (rest >= 69)
        sear_ch(69);
    if (rest >=39)
        sear_ch(39);
}
void output_ans()
{
    printf("%d ",a69);
    printf("%d ",a39);
    printf("%d ",minrest);
}
int main()
{
    input_data();
    get_ans();
    output_ans();
    return 0;
}

1 条评论

信息

ID
60
时间
1000ms
内存
256MiB
难度
5
标签
递交数
85
已通过
34
上传者