#55057: C解題報告


roger.10.2007.tw@gmail.com (Roger Wang)


//https://zerojudge.tw/ShowProblem?problemid=f754
#include <stdio.h>

int main()
{
    int count;
   
    scanf("%d", &count);
    long long int mony[count];
    int ppl[count];
    for(int i =0; i<count; i++)
    {
        scanf("%lld %d", &mony[i], &ppl[i]);
    }
   
    for(int i = 0; i<count; i++)
    {
        printf("Case %d :\n", 1+i);
        for(int j=0; j<ppl[i]-1; j++)                         //last one: %+/
        {
            printf("第%d位 : 拿%lld元並說DD! BAD!\n", j+1, mony[i]/ppl[i]);
        }
        printf("第%d位 : 拿%lld元並說DD! BAD!\n", ppl[i], mony[i]/ppl[i]+mony[i]%ppl[i]);
    }
    return 0;
}

 
#55058: Re: C解題報告


roger.10.2007.tw@gmail.com (Roger Wang)


//https://zerojudge.tw/ShowProblem?problemid=f754
#include

int main()
{
    int count;
   
    scanf("%d", &count);
    long long int mony[count];
    int ppl[count];
    for(int i =0; i
    {
        scanf("%lld %d", &mony[i], &ppl[i]);
    }
   
    for(int i = 0; i
    {
        printf("Case %d :\n", 1+i);
        for(int j=0; j
        {
            printf("第%d位 : 拿%lld元並說DD! BAD!\n", j+1, mony[i]/ppl[i]);
        }
        printf("第%d位 : 拿%lld元並說DD! BAD!\n", ppl[i], mony[i]/ppl[i]+mony[i]%ppl[i]);
    }
    return 0;
}

 
//optimize: mony[i]/ppl[i] only need to calculate once, so we can store it in a variable