当前位置: 首页 > news >正文

营销网站做推广太原百度推广开户

营销网站做推广,太原百度推广开户,深圳个人网站设计,怎么做通知维护网站1.题目描述 机器猫喜欢吃冰棍。 买一根冰棍,吃完了会剩一个木棒;每三个木棒可以兑换一个冰棍。兑换出来的冰棍,吃完之后也能剩下一个木棒。 所以,如果机器猫买了5根冰棍,他可以吃完之后得到5个木棒;拿3个木棒兑换1根冰棍&#xff…

1.题目描述


机器猫喜欢吃冰棍。
买一根冰棍,吃完了会剩一个木棒;每三个木棒可以兑换一个冰棍。兑换出来的冰棍,吃完之后也能剩下一个木棒。
所以,如果机器猫买了5根冰棍,他可以吃完之后得到5个木棒;拿3个木棒兑换1根冰棍,余2个木棒;吃完兑换来的冰棍之后,手上有3个木棒,又能兑换一个冰棍。最后,机器猫实际上吃了7个冰棍。
机器猫想要吃到 几 个冰棍,想问最开始至少需要去买多少根冰棍?

2.输入格式


仅一行,一个正整数,表示 n。

3.输出格式


仅一行,一个正整数,表示需要买的冰棍数量。

4.输入输出样例

输入1:
7
输出1:
5
输入2:
20
输出2:
14

5.说明/提示


数据规模与约定
对于 100% 的数据,1 <n< 100000000.

代码:

#include <stdio.h>int main() {long long n;scanf("%lld", &n);long long left = 0, right = n; // 最少0根,最多n根long long result = n;while (left <= right) {long long mid = left + (right - left) / 2;long long totalIceCreams = mid; // 起始购买的冰棍数量long long sticks = mid; // 吃完后剩下的木棒// 计算可以吃到多少冰棍while (sticks >= 3) {long long newIceCreams = sticks / 3;totalIceCreams += newIceCreams;sticks = sticks % 3 + newIceCreams; // 剩下的木棒加上新的木棒}if (totalIceCreams >= n) {result = mid; // 可以满足条件,记录结果right = mid - 1; // 尝试更少的冰棍} else {left = mid + 1; // 需要更多的冰棍}}printf("%lld\n", result);return 0;
}

http://www.dinnco.com/news/71834.html

相关文章:

  • 怎样做网站优化排名北京网站制作
  • 公司网站开发合同 华律网茂名seo快速排名外包
  • 招聘网站分析如何做中南建设集团有限公司
  • 简单网站html模板下载地址苏州seo网站系统
  • 德州做网站搜索引擎优化实验报告
  • 任何用c语言做网站skr搜索引擎入口
  • 网站内页做几个词东莞网站关键词优化公司
  • 沈阳世纪兴网站建设免费网络项目资源网
  • 部署一个网站要做哪些工作经济新闻最新消息财经
  • 室内设计学校培训的重庆seo的薪酬水平
  • wordpress 安装 403太原百度seo
  • 龙岗附近网站建设免费seo视频教程
  • 做企业网站公司外链工具xg
  • 公司做网站做什么类型的网站好南宁网
  • 完整的网站后台权限编码最近发生的热点新闻
  • 公司企业网络推广seo和sem的联系
  • 新中式装修风格效果图平原县网站seo优化排名
  • 做盗链网站正规培训机构有哪些
  • 专做定制网站建设站长工具seo综合查询降级
  • 网站建设经费估算成都关键词自然排名
  • 外行怎么做网站制作公司网站大概多少钱
  • 中国农业建设网站武汉seo群
  • html5响应式公司网站模版网站首页面设计
  • 怎么网站建设公司百度网站如何优化排名
  • 微信开放文档官网网络营销郑州优化推广公司
  • 怎么才能在百度上做网站推广seo关键词优化外包
  • 响应式网站内容布局网站推广经验
  • 广东做网站公司有哪些app开发费用一般多少钱
  • 惠州网站建设是什么意思网站seo规划
  • 潮州网站设计嘉兴seo