题目题目,正确做法是直接除以二向下取整【运筹学思想】

578 篇文章 ¥299.90 ¥399.90
570 篇文章 ¥299.90 ¥399.90
本文通过一道智力题展示了如何运用运筹学思想解决汽水瓶兑换问题。通过9个空瓶换取3瓶汽水,然后逐步操作,解释了如何最大化汽水的获取数量。对于不同数量的空瓶,如190、7777、99995555和9383736353,都可以计算出对应的最多可换汽水量。此外,文章还提及了使用vc++6.0编译器时遇到的输入输出问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    有这样一道智力题: “ 某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上
有十个空汽水瓶,她最多可以换多少瓶汽水喝? ”答案是 5 瓶,方法如下:先用
9 个空瓶子换 3 瓶汽水, 喝掉 3 瓶满的, 喝完以后 4 个空瓶子, 用 3 个再换一瓶,
喝掉这瓶满的, 这时候剩 2 个空瓶子。 然后你让老板先借给你一瓶汽水, 喝掉这
瓶满的, 喝完以后用 3 个空瓶子换一瓶满的还给老板。 如果小张手上有 1<=n<10 12)
个空汽水瓶,最多可以换多少瓶( max)汽水喝?
n=190, max = 95
n=7777, max = 3888
n=99995555, max = 49997777
n=9383736353, max= 4691868176 

 

 
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
	__int64 n,ans=0;
	while(~scanf("%I64d",&n)){
	ans=0;
	while(n>=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值