P1424 小鱼的航程(改进版)

题目描述

有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x(1le x le 7)x(1x7) 开始算起,过了 n(nle 10^6)n(n106) 天以后,小鱼一共累计游泳了多少公里呢?

输入格式

输入两个整数x,n(表示从周x算起,经过n天)。

输出格式

输出一个整数,表示小鱼累计游泳了多少公里。

输入输出样例

输入 #1
3 10
输出 #1
2000
#include<iostream>

using namespace std;

int main(){
    int w,d;
    long long sum = 0;
    scanf("%d%d",&w,&d);
    while(d--){
        if(w%7  && w%6)sum += 250;
        if(w == 7) w = 1;
//精髓就在于 else
        else w++; 
    }
    printf("%ld",sum);
    return 0;
}
原文地址:https://www.cnblogs.com/luyuan-chen/p/11608685.html