(题目来源洛谷)题目背景
题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,n,表示从周 x 算起,经过 n 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
输入 #1:3 10
输出 #1:2000
#include <iostream>
using namespace std;
int a, b;
int main() {
int c, s = 0, a1 = 0, tem1, tem2, tem3;
cin >> a >> b;
//因为若a为7,在下面删去周六个数时会多删一次,在此以a1记录是否多删
if (a == 7)a1 += 1;
//以c记录开始天数以前的天数
c = a - 1;
//因为计数从a开始,因此+b-1
a += b - 1;
//记录应删去周七的个数
tem1 = a / 7;
//tem3记录最后一天是否为周六
tem3 = a % 7 == 6 ? 1 : 0;
//记录应删周六的个数(周六的个数应为周七的个数加上最后一天正好为6的个数)
tem2 = tem1 + tem3;
//记录进行行程的天数并计算行程
a = (a + a1 - tem1 - tem2 - c) * 250;
cout << a << endl;
return 0;
}