2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 B:Balance
来源:互联网 发布:手游直播下什么软件 编辑:程序博客网 时间:2024/06/05 05:11
Balance
题目描述
小明有一架天平,小明想称出
比如小明想称出
输入
第一行是一个整数
输出
每行输出一个样例的结果。
样例输入
31440
样例输出
124分析:规律题讲道理,一开始看到这个题目的时候我还以为,这TM题目出错了,想出贪心没有给砝码标准,还去跟我的LZ吐曹里一番,后来,我发现,不是题目出错了,果然是我太菜没看出出题人的意思。其实,这题是这样的,你每次取了砝码称里这个物品其实是可以把这个前面称过的物品当成砝码的。
你可以把砝码看成权值,看成3进制,像二进制一样,1个3最多称3g,2个3可以称3+3*3=12g,以此类推,每多一个进制位就相当于多需要一个砝码,只要加起来大于等于n那就是要多少个了。
---over---thisis my love---小碗豆
上代码:#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cmath>using namespace std;typedef long long LL;int main(){int T;scanf("%d",&T);while(T--){int n;scanf("%d",&n);int ans=0;int sum=0;for(int i=0;i<20;++i){double ch=pow(3,i);sum+=ch;++ans;if(sum>=n){break;}}printf("%d\n",ans);}return 0;}
0 0
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 B:Balance
- 2016年第四届湘潭大学新生趣味程序设计竞赛
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 A:Age
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 C:Clock
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 D:Different Digits
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 E:Estrella's Travel
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 F:Finally,Which light is on?
- 2016年第四届湘潭大学新生趣味程序设计竞赛 题解
- 2016年第四届湘潭大学新生趣味程序设计竞赛 解题报告(动态规划)
- 2016年第四届湘潭大学新生趣味程序设计竞赛 题解
- 打酱油路过,2016年第四届湘潭大学新生趣味程序设计竞赛-Java
- 2016年第四届湘潭大学新生趣味程序设计竞赛1253Age(简单题,可不复习)
- 湘潭大学第八届程序设计竞赛B题
- 20161217湘潭大学新生赛B题
- 第八届ACM趣味程序设计竞赛第四场(正式赛)A B C
- 湘潭大学新生赛总结
- 第八届湘潭大学程序设计比赛
- 2013年湘潭大学程序设计比赛
- Python 获得命令行参数的方法
- 简明python读书笔记 第8章
- bootstrap结合自定义css和内联布局测试
- MDT2012配置无人职守安装
- 数据类型
- 2016.12.17 2016年第四届湘潭大学新生趣味程序设计竞赛 B:Balance
- stm32串口下载出现端口搜索不到或者一直处于连接状态的问题解决办法
- Arrow--轻量级的Android DI 库
- JavaScript判断输入的数是不是素数
- 自学-Shiro的MD5加密及更加严格的盐值加密-08
- 47. Permutations II
- 通过串口在主机和开发板之间传送文件
- zjoi 2008 杀蚂蚁
- Linux配置java环境变量出错直接导致命令无效