题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,n,表示从周 x 算起,经过 n 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
3 10
输出
2000
说明/提示
数据保证,1≤x≤7,1≤n≤1000 000。
题目分析
首先需要判断是从周几开始进行游泳,如果是周六和周日,则需要跳过这个休息日;
其次是该天经过n天,总共经过了多少个休息日;
最后用n-所有的休息日,得到小鱼游泳的总天数,再用小鱼游泳的总天数*250,则得到小鱼一共累计游泳的公里数。
代码
#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; }