蓝桥杯准备 【入门2】分支结构

embedded/2025/2/1 1:19:23/

P5709 【深基2.习6】Apples Prologue / 苹果和虫子

题目描述

小 B 喜欢吃苹果。她现在有 mm(1≤m≤100)个苹果,吃完一个苹果需要花费 tt(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 ss(1≤s≤10000)分钟,请问她还有几个完整的苹果?

输入格式

输入三个非负整数表示 m,t,s。

输出格式

输出一个整数表示答案。

代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int a,b,c;cin>>a>>b>>c;if(c!=0&&b!=0)//注意点1{int x=ceil(1.0*c/b);cout<<((a-x)>0?(a-x):0)<<endl;}else if(b==0)//注意点2{cout<<0<<endl;}else//注意点3{cout<<a<<endl;}return 0;
}

注意点

  1. b是除数,不能为0,且当c不为0时,可以算出c分钟内吃的个数,用ceil函数向上取整,除去吃了不到一整个的情况。采用三目运算,在(a-x)和0之间取最大,避免输入为负数的情况。
  2. b为0时,表示在0分钟吃完水果,那输入一定是0。
  3. 其他情况(c==0),吃的个数为0,输出总的水果数。

P1424 小鱼的航程(改进版)

题目描述

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

输入格式

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

输出格式

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

思路

一直在找x+n的关系,超级麻烦

直接跳过周六和周日就行√

#include<iostream>
using namespace std;
int main()
{int x,y;cin>>x>>y;int sum=0;for(int i=x;i<=x+y-1;i++){if(i%7==6||i%7==0)//跳过周六和周日{continue;}sum+=250;}cout<<sum<<endl;return 0;
}

注意点

i<=x+y-1,是从周x开始(包括周x)所以要减一

例:从周三开始,经过七天,此时工作时间是周三,周四,周五,周六,周日,周一,周二

实际是i取3,4,5,6,7,8,9

P1055 [NOIP2008 普及组] ISBN 号码

题目描述

P1055 [NOIP2008 普及组] ISBN 号码 - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1055

代码

#include<iostream>
using namespace std;
int main()
{string str;cin>>str;int sum=0;int n=1;int e=str.size();for(int i=0;i<e-1;i++){if(str[i]>='0'&&str[i]<='9'){sum+=n*(str[i]-'0');n++;}	}int x=sum%11;char ch=x+'0';if(x==10){ch='X';}if(str[12]==ch){cout<<"Right"<<endl;}else{for(int i=0;i<e-1;i++){cout<<str[i];}cout<<ch<<endl;}return 0;
}

注意点

数字转字符

例  int x=20;

cout<<x-'0'<<endl;//输出为字符


http://www.ppmy.cn/embedded/158498.html

相关文章

Python | Pytorch | Tensor知识点总结

如是我闻&#xff1a; Tensor 是我们接触Pytorch了解到的第一个概念&#xff0c;这里是一个关于 PyTorch Tensor 主题的知识点总结&#xff0c;涵盖了 Tensor 的基本概念、创建方式、运算操作、梯度计算和 GPU 加速等内容。 1. Tensor 基本概念 Tensor 是 PyTorch 的核心数据结…

《DeepSeek R1:开启AI推理新时代》

《DeepSeek R1&#xff1a;开启AI推理新时代》 一、AI 浪潮中的新星诞生二、DeepSeek R1 的技术探秘&#xff08;一&#xff09;核心技术架构&#xff08;二&#xff09;强化学习的力量&#xff08;三&#xff09;多阶段训练策略&#xff08;四&#xff09;长序列处理优势 三、…

【fly-iot飞凡物联】(20):2025年总体规划,把物联网整套技术方案和实现并落地,完成项目开发和课程录制。

前言 fly-iot飞凡物联专栏&#xff1a; https://blog.csdn.net/freewebsys/category_12219758.html 1&#xff0c;开源项目地址进行项目开发 https://gitee.com/fly-iot/fly-iot-platform 完成项目开发&#xff0c;接口开发。 把相关内容总结成文档&#xff0c;并录制课程。…

RabbitMQ模块新增消息转换器

文章目录 1.目录结构2.代码1.pom.xml 排除logging2.RabbitMQConfig.java3.RabbitMQAutoConfiguration.java 1.目录结构 2.代码 1.pom.xml 排除logging <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/PO…

SpringBoot Web开发(SpringMVC)

SpringBoot Web开发&#xff08;SpringMVC) MVC 核心组件和调用流程 Spring MVC与许多其他Web框架一样&#xff0c;是围绕前端控制器模式设计的&#xff0c;其中中央 Servlet DispatcherServlet 做整体请求处理调度&#xff01; . 除了DispatcherServletSpringMVC还会提供其他…

PostgreSQL 约束

PostgreSQL 约束 在数据库设计中,约束(Constraint)是一种规则,用于确保数据库中的数据满足特定的条件。PostgreSQL 作为一款功能强大的开源关系型数据库管理系统,提供了多种约束类型,以帮助开发者维护数据的一致性和准确性。本文将详细介绍 PostgreSQL 中常见的约束类型…

MySQL安装教程

一、下载 点开下面的链接&#xff1a;下载地址 点击Download 就可以下载对应的安装包了, 安装包如下: 二、解压 下载完成后我们得到的是一个压缩包&#xff0c;将其解压&#xff0c;我们就可以得到MySQL 8.0.34 的软件本体了(就是一个文件夹)&#xff0c;我们可以把它放在你想…

5.进程基本概念

5.进程基本概念 **1. 进程的基本概念****2. 进程与程序的区别****3. 进程的状态****4. 进程调度****5. 进程相关命令****6. 进程创建与管理****7. 进程的应用场景****8. 练习与作业****9. 进程的地址空间****10. 进程的分类****11. 进程的并发与并行****12. 总结** 1. 进程的基…