蓝桥杯-最小砝码

知识点:本题主要考察任何一个物体都可以用 3进制表示。

#include <iostream>

#include<cmath>

using namespace std;

//知识点:任何一个物体都可以用 3进制表示

int main()

{

int n;

cin >> n;

int sum = 0;

for (int i = 0;; i++)

{

int a = pow(3, i);

sum += a;

if (sum > n||sum==n)//当此时加得到的数大于或等于要求的数时,这个数之内的数都可以计算出来。

{

cout << i+1 << endl;

break;

}

}

return 0;

}

相关推荐
earthzhang202122 分钟前
《深入浅出HTTPS》读书笔记(28):DSA数字签名
开发语言·网络协议·算法·https·1024程序员节
Lulsj31 分钟前
代码随想录day28 | leetcode 56.合并区间 738.单调自增的数字 968.监控二叉树
数据结构·算法·leetcode
get_money_2 小时前
动态规划汇总1
开发语言·数据结构·笔记·算法·leetcode·动态规划·代理模式
Huazzi.2 小时前
【算法学习】——整数划分问题详解(动态规划)
开发语言·数据结构·c++·学习·算法·动态规划
BingLin-Liu2 小时前
备战蓝桥杯:树的存储与遍历(dfs和bfs)
算法·深度优先·宽度优先
AI技术控3 小时前
计算机视觉算法实战——头盔检测
人工智能·算法·计算机视觉
XAX520_13143 小时前
蓝桥杯刷题第一天——判断闰年
python·蓝桥杯
用手码出世界4 小时前
二分查找算法——搜索插入位置
数据结构·算法·leetcode
得物技术4 小时前
Triton-Lang在Transformer优化加速中的实践 | 得物技术
人工智能·算法
低调学习者4 小时前
每日一题(三):压缩字符串(行程长度编码)
数据结构·算法