题目描述

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

输入格式

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

输出格式

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

输入输出样例

输入 #1

3 10

输出 #1

2000

方法一:

思路:

抛去小鱼开始游泳那周的天数,剩下天数为m周+y天 
1: 当x <= 5 时: 
        如果 y <= 5: 
            小鱼实际游泳天数为 
            n - 2 - 2 * m 
        如果y == 6: 
            小鱼实际游泳天数为 
            n - 3 - 2 * m 
        如果y == 7: 
            小鱼实际游泳天数为 
            n - 4 - 2 * m 
2:当 x = 6:
         如果 y <= 5: 
            小鱼实际游泳天数为 
            n - 2 - 2 * m 
        如果y == 6: 
            小鱼实际游泳天数为 
            n - 3 - 2 * m 
        如果y == 7: 
            小鱼实际游泳天数为 
            n - 4 - 2 * m 
3:当 x = 7:
         如果 y <= 5: 
            小鱼实际游泳天数为 
            n - 1 - 2 * m 
        如果y == 6: 
            小鱼实际游泳天数为 
            n - 2 - 2 * m 
        如果y == 7: 
            小鱼实际游泳天数为 
            n - 3 - 2 * m 
因此 可以把x = 6 和 x <= 5的情况合并

#include <stdio.h>
int main()
{int x, n, m, y,other,sum;scanf("%d%d",&x,&n);other = 7 - x + 1;m = (n - other) / 7;y = (n - other) % 7;if(x <= 6){if(y <= 5)sum = n - 2 - 2 * m;if( y == 6)sum = n - 3 - 2 * m;if( y == 7)sum = n - 4 - 2 * m;}else{if(y <= 5)sum = n - 1 - 2 * m;if( y == 6)sum = n - 2 - 2 * m;if( y == 7)sum = n - 3 - 2 * m;}printf("%d",sum * 250);return 0;
}

方法二:

思路:

利用 for 循环,让 sum 累加 250,同时x ++

当x == 7的时候,将 x 置为 0,接着 x ++

#include<stdio.h>
int main(){int x, n,sum,i;sum = 0;scanf("%d%d",&x,&n);for(i = 0;i < n;i++){if(x != 6 && x != 7)sum += 250;if(x == 7)x = 0;x ++;}printf("%d",sum);return 0;
} 

收获:

所有可能的情况都要想到,

首先考虑最特殊的情况,x == 6的时候,x == 7的时候,

不要忘了考虑 y== 6的时候,y == 7的时候

洛谷分支结构:小鱼的航程(改进版),C语言相关推荐

  1. 洛谷:P1424 小鱼的航程(改进版) JAVA

    题目描述 有一只小鱼,它平日每天游泳 250公里,周末休息(实行双休日),假设从周 x开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢? 输入格式 输入两个正整数 x,n,表示从周 x算起,经 ...

  2. 【洛谷】 P1424 小鱼的航程(改进版)(详细代码)

    [洛谷]有一只小鱼,它平日每天游泳 250 公里,周末休息,假设从周 x 开始算起,过了 n天以后,小鱼一共累计游泳了多少公里呢? 1.[题目描述] 2.[代码] 1.[题目描述] 题目背景 原来的题 ...

  3. 【OJ】洛谷分支结构题单题解锦集

    题单简介 题目解析 P5710[深基3.例2]数的性质 P5711[深基3.例3]闰年判断 P5712[深基3.例4]Apples P5713[深基3.例5]洛谷团队系统 P5714[深基3.例7]肥 ...

  4. 洛谷P1424 小鱼的航程(改进版)-c++题解

    小鱼的航程(改进版) - 洛谷 解题思路:周一到周五游泳,六日休息 输入周几(x)开始和经过了几(n)天,所以我们可以对输入的x一直自加n次,如果x在周一到周五则游泳的天数也自加,超过7天时对x取余7 ...

  5. 洛谷——P1424 小鱼的航程(改进版)

    P1424 小鱼的航程(改进版) 题目背景 原来的题目太简单,现改进让小鱼周末也休息,请已经做过重做该题. 题目描述 有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x(1 ...

  6. CSDN编程竞赛第三期小鱼的航程(改进版)

    题目: 小鱼的航程(改进版) 有一只小鱼,它上午游泳150公里,下午游泳100公里,晚上和周末都休息(实行双休日),假设从周x(1<=x<=7)开始算起,请问这样过了n天以后,小鱼一共累计 ...

  7. P1424 小鱼的航程(改进版)【非循环】

    (题目来源洛谷)题目背景 题目描述 有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢? 输入格式 输入两个正整数 ...

  8. 洛谷循环结构(Freshman锻炼牛犇勿喷)

    第一题 找最小值 题目描述 给出 n(n\le100)n(n≤100) 和 nn 个整数 a_i(0\le a_i \le 1000)ai​(0≤ai​≤1000),求这 nn 个整数中最小值是什么. ...

  9. 不用long的危害(记洛谷P5534题的WA经历,Java语言描述)

    闲来无事想起了洛谷,打卡签到刷他几个题再说,殊不知这是杯具的开始~~ P5534是一个弱智题,入门级别,只需要知道下面公式即可,而且还不止一个公式. 下面是我用的公式(高中的感觉真让人怀念啊~~): ...

最新文章

  1. Tomcat安装之在Mac环境下配置tomcat9
  2. ubuntu10.04 解决打开windows记事本.txt文件乱码的方法
  3. 宿主机访问虚拟机中xampp搭建的站点失败
  4. CentOS 7 解决丢失 nginx.pid 1
  5. 题解【黑匣子_NOI导刊2010提高(06)】(洛谷P1801)
  6. python把图片转为字符画_Python 实现图片转换为字符画
  7. YurunOAuthLogin v2.0.2,第三方 OAuth2 授权一把梭
  8. java读取文件指定位置_java从文件指定位置开始读取文件流
  9. 用户关闭浏览器页器,弹出一个提示
  10. [Fatal Error] :3:13: Open quote is expected for attribute {1} associated with an element type i...
  11. airpods安卓延迟怎么解决_穿越火线手游网络延迟怎么解决,开黑最管用的手游加速工具就在这!...
  12. windows2016小文件服务器,Windows Server 2016 搭建 SMB 共享文件
  13. acrobat PDF删除部分_PDF原来可以这么玩
  14. android 点击震动,Android应用中实现点击按钮震动
  15. Gikee区块链浏览器全新发布,新增BTC、ETH两大公链
  16. MyBatis 框架技术笔记
  17. php 经纬度范围计算器,经纬度距离角度计算器|经纬度距离角度计算器(geography)下载v2.1 免费版 - 欧普软件下载...
  18. 中国最有意境的33句
  19. 景瑞地产商业智能BI整体实施过程
  20. 它们其实都是“图”,最短路径问题(Bellman-Ford、Dijkstra、Floyd-Warshall)

热门文章

  1. Google Filament 源码学习(四):Material System (三) - 材质格式 (mat)
  2. 计算机对音乐课堂的帮助,电脑音乐在音乐教学中的应用
  3. Android-PickerView系列之封装篇(三)
  4. 如何在Debian 9上安装和使用Docker
  5. **06-图3 六度空间 (30 分)**
  6. linux打开80端口及80端口占用解决办法
  7. C语言解析wav文件格式
  8. win7计算机用户文件夹,win7系统盘里有一个用户文件夹
  9. Android在虚拟机和安卓机上运行不了
  10. linux查看进程grep工作组,Linux下查看一个进程打开了哪...-linux 如何找到进程的工作目录...-使用 grep 恢复误删的文本文件_169IT.COM...