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

P8627 [蓝桥杯 2015 省 A] 饮料换购

题目描述

在这里插入图片描述

思路

一是可以多枚举几个数,找找规律
二可以模拟

代码

#include<bits/stdc++.h>
#define int long long
using namespace std;

const int N = 2e5+10;

int a[N];
int b[N];  //前缀和
signed main()
{
	int n;
	cin >> n; //表示初始的饮料盖
	int ans = n;
	int temp = 0; //表示不够3个的
	while(n >= 3) //只要饮料盖大于等于3,就能换购
	{
		temp = n % 3; //表示不够3个的
		ans += n /3; //能换购的饮料数
		n /= 3;  //够3个,产生的瓶盖
		n += temp ; //再加上换购的那些
	}
	cout<<ans<<endl;
	return 0;
}

或者直接找规律
在这里插入图片描述

总结

做了n遍还是不会,自己理解起来就很难,瓶子分为答案和瓶盖,分别相加

相关文章:

  • Linux用户切换命令区别详解
  • 【JDBC-54】JDBC:Java数据库连接的桥梁与核心特性解析
  • 进度计划频繁变更,如何稳定推进
  • 【含文档+PPT+源码】基于微信小程序的小区物业收费管理系统
  • 【C++游戏引擎开发】第9篇:数学计算库GLM(线性代数)、CGAL(几何计算)的安装与使用指南
  • Windows下编译SALOME
  • spm12_fMRI 2*4混合方差分析 Flexible factorial 对比矩阵
  • 多模态大语言模型arxiv论文略读(十)
  • vue3 history路由模式刷新页面报错问题解决
  • 华宇TAS应用中间件与联奕科技多款软件产品完成兼容互认证
  • 机场跑道异物检测数据集VOC+YOLO格式33793张31类别
  • 位运算与实战场景分析-Java代码版
  • Ubuntu搭建Pytorch环境
  • 操作系统 4.4-从生磁盘到文件
  • 无法读取库伦值文件节点解决方案
  • 项目周期过长,如何拆分里程碑
  • 基于STM32 的实时FFT处理(Matlab+MDK5)
  • UE5 Lyra Experience控件模式详解
  • 主流时序数据库深度对比:TDengine、InfluxDB与IoTDB的技术特性、性能及选型考量
  • 【黑客帝国连接虚拟与现实:数据采集系统(DAQ)硬核技术深度解析】
  • 全球做的比较好的网站/网站注册免费
  • 专做艺术圈的网站/微信社群营销
  • 宜春seo网站推广/长沙靠谱seo优化
  • 怎么可以做自己的网站/网络营销最新案例
  • 可以做词云的网站/推广营销软件app
  • 网站建设 宣传单/网页设计首页