이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
long long t, month, day, week, a[101], len, sum, ans, n;
void input(void)
{
scanf("%lld %lld %lld",&month,&day,&week);
len=sum=ans=0;
}
void process(void)
{
long long i, x=day;
while(1)
{
a[++len]=(x+week-1)/week;
x+=(day%week);
if(x>=day+week)
x-=week;
if(x==day)
break;
}
for(i=1 ; i<=len ; i++)
sum+=a[i];
ans+=sum*(month/len);
for(i=1 ; i<=month%len ; i++)
ans+=a[i];
}
void output(void)
{
printf("Case #%lld: %lld\n",n,ans);
}
int main(void)
{
long long i;
scanf("%lld",&t);
for(i=1 ; i<=t ; i++)
{
n=i;
input();
process();
output();
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |