题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,n,表示从周 x 算起,经过 n 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
代码语言:javascript复制3 10
输出
代码语言:javascript复制2000
说明/提示
数据保证,1≤x≤7,1≤n≤1000 000。
题目分析
首先需要判断是从周几开始进行游泳,如果是周六和周日,则需要跳过这个休息日;
其次是该天经过n天,总共经过了多少个休息日;
最后用n-所有的休息日,得到小鱼游泳的总天数,再用小鱼游泳的总天数*250,则得到小鱼一共累计游泳的公里数。
代码
代码语言:javascript复制#include<stdio.h>
int main()
{
int week = 0;//周x
long n = 0;
long long distance = 0;
scanf("%d %ld", &week, &n);
for (int i = 0;i < n;i ) //循环n次
{
if (week == 6)
{
i ;
week ; //week==7
}
if (week ==7)
{
week = 1;
continue;
}
week ;
distance = 250;
}
printf("%lld", distance);
return 0;
}