Once upon a time, there is a special coco-cola store. If you return three empty bottles to the shop, you’ll get a full bottle of coco-cola to drink. If you have n empty bottles right in your hand, how many full bottles of coco-cola can you drink?
Input
There will be at most 10 test cases, each containing a single line with an integer n (1 ≤ n ≤ 100). The input terminates with n = 0, which should not be processed.
Output
For each test case, print the number of full bottles of coco-cola that you can drink.
Spoiler
    Let me tell you how to drink 5 full bottles with 10 empty bottles: get 3 full bottles with 9 empty bottles, drink them to get 3 empty bottles, and again get a full bottle from them. Now you have 2 empty bottles. Borrow another empty bottle from the shop, then get another full bottle. Drink it, and finally return this empty bottle to the shop!
Sample Input
3
10
81
0
Sample Output
1
5
40

问题链接:UVA11877 The Coco-Cola Store
问题简述:(略)
问题分析
    开始时给定n个空可乐瓶,每3个空瓶可以换1瓶可乐,求能换到多少瓶可乐?
    本题采用模拟法来解决,也许可以直接用数学公式来计算。需要注意的是,最后剩下2个空瓶时,可以借一个空瓶换1瓶可乐,喝完后还空瓶。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* UVA11877 The Coco-Cola Store */#include <bits/stdc++.h>using namespace std;int main()
{int n, ans;while(~scanf("%d", &n) && n) {ans = 0;while(n) {ans += n / 3;n = n % 3 + n / 3;if(n == 1)break;else if(n == 2) {ans += 1;break;}}printf("%d\n", ans);}return 0;
}

UVA11877 The Coco-Cola Store【模拟】相关推荐

  1. 何恺明团队推出Mask^X R-CNN,将实例分割扩展到3000类

    翻译 | AI科技大本营(ID:rgznai100) 参与 | shawn,刘畅 今年10月,何恺明的论文"Mask R-CNN"摘下ICCV 2017的最佳论文奖(Best Pa ...

  2. 万字长文详解目标检测算法,超大超全(2022最新)

    摘要 1 概述 2 目标检测回顾 2.1 two-stage 2.2 one-stage 3 目标检测配方 3.1 基础概念 3.1.1 损失函数 3.1.2 Anchor-based 和 Keypo ...

  3. 微前端qiankun从搭建到部署的实践

    最近负责的新项目用到了qiankun,写篇文章分享下实战中遇到的一些问题和思考. 示例代码: github.com/fengxianqi/-. 在线demo:qiankun.fengxianqi.co ...

  4. react全家桶实战(千峰教育)

    说明:本笔记为本人基于千锋教育2022版React全家桶教程_react零基础入门到项目实战完整版的学习笔记,知识点不清或不全,可以到视频教程中学习 文章目录 一.安装create-react-app ...

  5. 使用vue2.0 vue-router vuex 模拟ios7操作

    其实你也可以,甚至做得更好... 首先看一下效果:用vue2.0实现SPA:模拟ios7操作 与 通讯录实现 github地址是:https://github.com/QRL909109/ios7 如 ...

  6. winform模拟登陆网页_【教程】模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)...

    之前已经介绍过了网络相关的一些基础知识了: 以及简单的网页内容抓取,用C#是如何实现的: 现在接着来介绍,以模拟登陆百度首页: 为例,说明如何通过C#模拟登陆网站. 不过,此处需要介绍一下此文前提: ...

  7. 设计模式之四:抽象工厂(披萨店生产披萨模拟流程)

    抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类.(披萨店生产披萨模拟流程) 抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产 ...

  8. map评价吗 voc数据集可以用coco_【庖丁解牛】从零实现RetinaNet(九):使用COCO预训练权重在VOC上训练RetinaNet...

    下列代码均在pytorch1.4版本中测试过,确认正确无误. 如何载入COCO预训练权重 由于其他数据集如VOC的类别数不一定和COCO数据集相同,载入COCO预训练权重后要先去掉和类别有关的卷积层权 ...

  9. CBNetV2:北大提出的复合主干网络,COCO成绩60.1%

    CBNetV2: A Composite Backbone Network Architecture for Object Detection 代码: GitHub - manaclan/CBNetV ...

最新文章

  1. day4 匿名函数、装饰器、生成器、迭代器、内置函数、 json 与 pickle 模块
  2. 动态创建ActiveRecord条件的查询 MyQuery
  3. node:爬虫爬取网页图片
  4. Go实现查找目录下(包括子目录)替换文件内容
  5. 附录:更多字典操作命令
  6. [Ting's笔记Day6]活用套件carrierwave gem:(1)在Rails实现图片上传功能
  7. sccm安装手动下载必备组建
  8. 栈的应用--马踏棋盘-贪心加栈
  9. cocos2d-x瓦片地图制作详解
  10. OneDrive更换要同步文件夹
  11. Air202学习(2)烧写底层固件
  12. 支付宝小程序对接错误
  13. 远程桌面由于以下原因之一无法连接到远程计算机解决方法(亲测)
  14. 双十一,稳!2小时1000亿,阿里的技术露大脸了
  15. ArcGIS API for iOS在俄勒冈大学校园中的创新应用
  16. css伪类加垂直分割线
  17. 信号一会有 一会显示无服务器,为什么有时手机信号差?原来是因为这些原因!...
  18. 关于grep,sed,awk的几个用法
  19. .NetCore微信支付+服务商模式(saas)
  20. 用iOS模拟器安装App

热门文章

  1. C++ BigEndian::FromLocal(uint_16)
  2. linux内核mtd驱动程序与sd卡驱动程序,Linux内核MTD驱动程序与SD卡驱动程序(2)
  3. android动态生成背景透明带文字的图片
  4. memcached并发CAS模式
  5. 【java学习之路】(java框架)002.Git配置及使用
  6. c语言字符全排列数组,使用c语言递归实现字符串的全排列
  7. linux部署多个jar 会宕机_我常用的自动化部署技巧,贼好用,推荐给大家!
  8. Impala命令COMPUTE STATS的解析
  9. ajax请求队列,使AJAX队列稍后解析请求
  10. 为什么普通红包自己不能领_为什么窗帘不能用洗衣机洗呢?千万别让窗帘砸在自己手里!...