23.汽水兑奖

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。icon-default.png?t=N7T8https://www.iai.sh.cn/problem/106

题目描述

汽水公司的兑换规则如下:

  • 收集 𝑏 个瓶子,可以换一瓶新汽水。
  • 收集 𝑐个 瓶盖,也可以换一瓶新汽水。

小爱一开始有尚未开封的汽水 𝑎 瓶,利用上述规则,总计可以喝到多少瓶汽水?注意不可以向他人借瓶盖或瓶子。

输入格式

单独一行:三个整数,分别表示 𝑎,𝑏 和 𝑐。

输出格式

单个整数:表示能喝到多少瓶汽水。

数据范围
  • 1≤𝑎≤1,000,000
  • 2≤𝑏≤1,000
  • 3≤𝑐≤1,000

>>>>>>分割线>>>>>>>>>>>>>分割线>>>>>>>>>>>>>分割线>>>>>>>>>>>>>分割线>>>>>>>

思路

1.统计每天喝的汽水数,下次可以兑换的汽水数,剩余的瓶子和瓶盖

2.只要还有汽水,继续循环

程序

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int ans = 0; // 喝到汽水数
int bi = 0, ci = 0; // 瓶盖和瓶子数
int main() {cin>>a>>b>>c;while (a > 0) {//只要还有汽水,就循环ans += a;bi += a;//产生a个瓶盖ci += a;//产生a个瓶子a = bi / b + ci / c;//换汽水,下次喝bi = bi % b;//剩下的瓶盖ci = ci % c;//剩下的空瓶}cout << ans << endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/25674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch:Open Crawler 发布技术预览版

作者&#xff1a;来自 Elastic Navarone Feekery 多年来&#xff0c;Elastic 已经经历了几次 Crawler 迭代。最初是 Swiftype 的 Site Search&#xff0c;后来发展成为 App Search Crawler&#xff0c;最近又发展成为 Elastic Crawler。这些 Crawler 功能丰富&#xff0c;允许以…

鞠小云张霖浩闪耀北京广播电视台春晚发布会,豪门姐弟感爆棚

昨日&#xff0c;2025年北京广播电视台“追梦春晚”全国海选发布会在杭州举行&#xff0c;中国内地青年女演员鞠小云同人气幕后张霖浩&#xff0c;受主办方盛情邀请出席本次活动。从现场流露出的照片中可以看出&#xff0c;鞠小云一袭白色长裙灵动温婉素雅&#xff0c;而张霖浩…

27.机会成本

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/677 题目描述 明天有 𝑛n 门考试,今晚只…

【arxiv】国内arxiv 镜像

arxiv 镜像: http://xxx.itp.ac.cn, 国内网络能流畅访问 简单直接的方法是&#xff1a; 首页 首页&#xff1a; http://xxx.itp.ac.cn 特定页面 把要访问 arxiv 链接中的域名从 https://arxiv.org 换成 http://xxx.itp.ac.cn , 比如: 从 https://arxiv.org/abs/1901.07249 …

vue面试题三

一、子组件如何向父组件传递事件或数据&#xff1f; 在Vue中&#xff0c;子组件向父组件传递事件或数据通常通过自定义事件&#xff08;也称为事件监听&#xff09;来实现。子组件可以通过this.$emit()方法触发一个事件&#xff0c;并将需要传递的数据作为参数。父组件在模板中…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 最富裕的小家庭(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 最富裕的小家庭(100分) 🌍 评测功能需要订阅专栏后私信联系…

C++——计算不同的非空子串个数

计算不同的非空子串 计算方法 这道题是我在BCSP-X小高组的题目中发现的一道 没事闲的就写了代码和思路&#xff1a; 代码 #include <iostream> #include <vector> #include <string> #include <algorithm>using namespace std;// 用于存储后缀数…

Python中的函数和类是如何定义的?

一、技术难点 在Python中&#xff0c;函数和类的定义是面向对象编程和函数式编程的核心概念。虽然它们的定义相对直观&#xff0c;但在深入理解其技术细节时&#xff0c;仍有一些难点需要注意。 函数定义&#xff1a; 函数定义中的参数传递机制&#xff0c;特别是可变参数&am…

[职场] 缺点范文 #知识分享#经验分享#媒体

缺点范文 回答示范1&#xff1a; 我的公开演讲能力比较差&#xff0c;在公共场合讲话的时候我会感到紧张&#xff0c;不过谈论我熟悉的领域我会比较放松。所以当我需要做公开发言的时候&#xff0c;我必须要准备得很充分。我确实羡慕那些无论什么话题都能够高谈阔论的人。 回…

Docker与Docker-Compose详解

1、Docker是什么&#xff1f; 在计算机中&#xff0c;虚拟化(英语: Virtualization) 是一种资源管理技术&#xff0c;是将计算机的各种实体资源&#xff0c;如服务器、网络、内存及存储等&#xff0c;予以抽象、转换后呈现出来&#xff0c;打破实体结构间的不可切割的障碍&…

【SpringBoot + Vue 尚庭公寓实战】基本属性接口实现(七)

【SpringBoot Vue 尚庭公寓实战】基本属性接口实现&#xff08;七&#xff09; 文章目录 【SpringBoot Vue 尚庭公寓实战】基本属性接口实现&#xff08;七&#xff09;1、保存或更新属性名称2、保存或更新属性值3、查询全部属性名称和属性值列表4、根据ID删除属性名称5、根据…

QSS 自定义QCheckBox

Qt Style Sheets are a powerful mechanism that allows you to customize the appearance of widgets . 简述 QCheckBox支持盒子模型。子控件::indicator可以定义指示器样式。默认情况下指示器在内容矩形框的左上角。属性spacing指定指示器和文本之间的间距。 效果 样式表 …

内网穿透的方式有哪些——快解析的优势

外网穿透内网技术&#xff0c;即内网映射&#xff0c;是把目标本地内网地址和端口发布到互联网&#xff0c;是一种由内网开放到外网的权限操作。那么&#xff0c;内网穿透的方法有哪些呢&#xff1f;做映射外网的方法。需要结合自己本地网络环境和应用场景来实施。这里分享三种…

OpenGauss数据库-5.数据更新

第1关&#xff1a;插入数据 gsql -d postgres -U gaussdb -W "passwd123123" create table student (id integer primary key,name char(20),age integer ); insert into student values(1,"lily",20),(2,lily,21),(3,marry,19); 第2关&#xff1a;删除数…

汇编:数组定义数据填充

数组的定义 在32位汇编语言中&#xff0c;定义数组时&#xff0c;通常使用定义数据指令&#xff08;如 DB, DW, DD,DQ &#xff09;和标签来指定数组的名称和内容。DB定义字节数组&#xff08;每个元素占1字节&#xff09;、DW定义字数组&#xff08;每个元素占2字节&#xff…

简单的订单系统,使用的os目录

一&#xff1a;主要是是os模板练习案例。 import os import datetime import timeDB_PATH dbdef history(user_path):if not os.path.exists(user_path):print(无历史记录)returnwith open(user_path, moder, encodingutf-8) as f:for line in f:line line.strip()print(lin…

Java学习 - MyBatis - 初识MyBatis

前言 什么是持久化 持久化是将程序数据在持久状态和瞬时状态间转换的机制&#xff0c;将数据保存到可永久保存的存储设备中。最常见的就是将内存中的对象存储在数据库中&#xff0c;或者存在磁盘文件、XML 数据文件中等等。其中&#xff0c;文件 IO 属于持久化机制&#xff0…

【实战JVM】-实战篇-06-GC调优

文章目录 1 GC调优概述1.1 调优指标1.1.1 吞吐量1.1.2 延迟1.1.3 内存使用量 2 GC调优方法2.1 发现问题2.1.1 jstat工具2.1.2 visualvm插件2.1.3 PrometheusGrafana2.1.4 GC Viewer2.1.5 GCeasy 2.2 常见GC模式2.2.1 正常情况2.2.2 缓存对象过多2.2.3 内存泄漏2.2.4 持续FullGC…

kotlin 音频播放,多音轨同时播放,音频播放期间,可以随时设置播放速度

在Android中&#xff0c;SoundPool 主要用于播放短小的音频片段&#xff0c;如游戏音效&#xff0c;并且它并不直接支持设置播放速度&#xff08;播放速率&#xff09;。SoundPool 的 play 方法允许你调整播放的优先级和循环次数&#xff0c;但并不能直接调整播放速度。 然而&…

SpringBoot个人网盘系统-计算机毕业设计源码92922

摘 要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势或改善自身的缺点&#xff0c;互联网的发展文件管理带来了福音。个人网盘系统是以实际运用为开发背景&#xff0c;运用软件工程原理和…