小鱼的航程(改进版)

2024-02-19 23:52
文章标签 改进版 小鱼 航程

本文主要是介绍小鱼的航程(改进版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

每日一道算法题之小鱼的航程(改进版)

  • 一、题目描述
  • 二、思路
  • 三、C++代码

一、题目描述

题目来源:洛谷

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

C++程序要求输入输出格式如下:
输入:
输入两个正整数 x,n,表示从周 x 算起,经过 n 天。

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

示例如下:
输入:3 10                  输出:2000

二、思路

  这道题有点像智力题,关键在于如何处理天数和路程问题。一开始想想了好久,没什么思路,后面就在想是不是可以通过循环去解决,为什么会想到循环呢?因为天数里套着一周七天,周末休息,于是尝试通过for循环来试试,循环的条件就是不断抵达输入的天数,消耗掉每一天,再通过for循环里面的if去判断是该休息还是去游泳?主要有以下几种情况:

  • 当x不为6,也不为7时,路程加250公里。
  • 当x为7时,小鱼休息,那么这天跳过,自动到周一,所以令x=1。n++进入下一天。
  • 当x为6时,x++;表示跳过这天。n++进入下一天。

三、C++代码

#include<bits/stdc++.h>
using namespace std;//小鱼的航程(改进版)int main(){long int n,total=0; //total是路程总和int x; //从周x开始cin>>x>>n; for(int i=1;i<=n;i++){if(x!=6&&x!=7)total+=250; //若不是周6或周7则加1天的行程250if(x==7){ x=1; }else{x++; //计算日期,若是周7则回到1,若不是周7则日期往后推1}}cout<<total; //输出路程总和return 0;}

这篇关于小鱼的航程(改进版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/726404

相关文章

Python爬虫-贝壳二手房“改进版”

前言 本文是该专栏的第31篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏之前的文章《Python爬虫-贝壳二手房》中,笔者有详细介绍,基于python爬虫采集对应城市的二手房数据。 而在本文,笔者将基于该项目案例的基础上,进行一个项目代码的“改进版”。 具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。废话不多说,跟着笔者直接往下看正文详细内容。(附带完

小鱼的数字游戏(洛谷-P1427)

题目描述 小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字(长度不一定,以0结束,最多不超过100个,数字不超过2^32-1),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。 输入输出格式 输入格式: 一行内输入一串整数,以0结束,以空格间隔。 输出格式:

详解FedProx:FedAvg的改进版 Federated optimization in heterogeneous networks

FedProx:2020 FedAvg的改进 论文:《Federated Optimization in Heterogeneous Networks》 引用量:4445 源码地址: 官方实现(tensorflow)https://github.com/litian96/FedProx 几个pytorch实现:https://github.com/ki-ljl/FedProx-PyTorch ,

android Listview分批加载+自动加载(改进版)(附源码下载)

这次在代码上比上一次改进了一些,并且加载完全部数据后会在lisview底部显示一个“已加载全部“的textview。大家可以对比我的上一篇博客 android Listview分批加载+自动加载(附源码下载)看看代码有啥不同 直接上代码: public class TestForListviewActivity extends Activity implementsOnScroll

【NOI-题解】1468. 小鱼的航程1074 - 小青蛙回来了1261. 韩信点兵1254. 求车速1265. 爱因斯坦的数学题

文章目录 一、前言二、问题问题:1468. 小鱼的航程问题:1074 - 小青蛙回来了问题:1261. 韩信点兵问题:1254. 求车速问题:1265. 爱因斯坦的数学题 三、感谢 一、前言 本节主要对循环中需要流程控制的题目进行讲解,包括《1468. 小鱼的航程》《1074 - 小青蛙回来了》《1261. 韩信点兵》《1254. 求车速》《1265. 爱因斯坦的数学题》题目。

关于怎么用Cubemx生成的USBHID设备实现读取一体的鼠标键盘设备(改进版)

主要最近做了一个要用STM32实现读取鼠标键盘一体的那种USB设备,STM32的界面上要和电脑一样的能通过这个USB接口实现鼠标移动,键盘的按键。然后我就很自然的去参考了正点原子的例程,可是找了一圈,发现正点原子好像用的库函数,还是自己实现的,然后看了半天都看晕了,感觉自己实现不了,然后就主攻Cubemx实现的USB设备读取了。 在网上找了一圈,终于让我发现了一个可以用的博主的,而且实现了USB

JAVA——实现字符流的练习之复制Java文件改进版

* 字符流的练习之复制Java文件改进版  *   * InputStreamReader --> FileReader  * OutputStreamWriter --> FileWriter  *   *   * FileReader : 字符输入流  *         public FileReader(String fileName) :   *   * FileWriter : 字符输

第十一周项目五:当年第几天(改进版)

问题及代码: /**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名;当年第几天.cpp*作者;童宇*完成日期2014年11月11*版本号v1.0*问题描述:输入一个年月日,输出这一天为该年的第几天。*输入描述:输入一个年月日。*程序输出:输出这一天为该年的第几天。*/#include <iostream>using

sqlites数据库读取,仅适用于数据少的数据库查询【改进版】

直接使用运行程序时加入数据库名和表明,直接完成查询 如:编译后的可执行程序为test,则在命令行输入 ./test test.db name 代码如下: #include <stdio.h>#include <sqlite3.h>static int callback(void *data, int argc, char **argv, char **azColName) {int

中华科技控股集团:人工智能标准化引领者与数字化服务新航程的启航者

4月30日, 矗立于时代科技潮头的中华科技控股集团,自2010年在香港这片国际金融沃土上诞生以来,便以其独特的国资背景与全球化视野,肩负起推动中国科技进步与产业升级的重任。作为国资委麾下的重要一员,中华科技始终坚持创新驱动发展战略,凭借对前沿科技领域的敏锐洞察与深度耕耘,已经在人工智能、智能制造、智慧城市等高新技术产业积累了丰富的经验和深厚的实力,成为我国科技创新领域一颗璀璨夺目的明珠。 中华科技