【ACM】最少乘法次数 - 树
最少乘法次数
- 描述
-
给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*2=22(第一次乘),22*22=24(第二次乘),所以最少共2次;
- 输入
-
第一行m表示有m(1<=m<=100)组测试数据;
每一组测试数据有一整数n(0<n<=10000); - 输出
- 输出每组测试数据所需次数s;
- 样例输入
-
3 2 3 4
- 样例输出
-
1 2 2
思路:树的应用,划分
#include <iostream> #include <cstdio> #include <cmath>using namespace std;int main(){int n;cin>>n;while (n--){int m;cin>>m;int times = 0;while (m!=1){if (m % 2 ==1){times += 2;}else{times++;}m/=2;}cout<<times<<endl;}return 0; }
转载于:https://www.cnblogs.com/lyc94620/p/9289373.html
【ACM】最少乘法次数 - 树相关推荐
- NYOJ 46 最少乘法次数
比較水的一道题.. .. 时间限制:1000 ms | 内存限制:65535 KB难度:3 描写叙述 给你一个非零整数.让你求这个数的n次方,每次相乘的结果能够在后面使用,求至少须要多少次乘.如2 ...
- NYOJ-----最少乘法次数
最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘.如24:2*2=2 ...
- LeetCode简单题之使每位学生都有座位的最少移动次数
题目 一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示.给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置.同时给你一个长度为 n 的数组 studen ...
- POJ2431贪心(最少加油次数)
题意: 给一个终点,然后给你一个卡车距离终点的距离,还有其他个加油站距离终点的距离,然后每走一个单位距离要花费一个单位油,卡车的邮箱是无限大的,而每个加油站的油量是有限的,整个路径是一个 ...
- 1049-飞机最少换乘次数问题
描述 设有n个城市,编号为0-n-1,m条单向航线的起点和终点由输入提供,寻找一条换乘次数最少的线路方案. 输入 第一行为三个整数n.m.v,表示城市数.单向航线数和起点城市.以下m行每行两个整数,表 ...
- Leetcode1713. 得到子序列的最少操作次数[C++题解]:LCS转化成LIS,转化为nlogn做法
文章目录 本题分析 题目链接 本题分析 本题难在问题转换上. [问题转化1]转化为求两个序列最长公共子序列(LCS)的长度. 然后target 的长度减去 公共子序列的长度,就是答案. 本题数据规模是 ...
- 数据结构课程设计---------最少换车次数问题
问题描述: 设某城市有n个车站,并有m条公交线路连接这些车站.设这些公交车都是单向的,这n个车站被顺序编号为0~n-1.编号程序,输入该城市的公交线路数,车站个数,以及各公交线路上的各站编号. ...
- 力扣--让字符串成为回文串的最少插入次数
力扣–让字符串成为回文串的最少插入次数 文章目录 力扣--让字符串成为回文串的最少插入次数 一.题目描述 二.分析 三.代码 相关题目: 腾讯–构造回文:腾讯–构造回文 最长回文子串和回文链表:最长回 ...
- leedcode04:转换字符串的最少操作次数
一:题目 给你一个字符串 s ,由 n 个字符组成,每个字符不是 'X' 就是 'O' . 一次 操作 定义为从 s 中选出 三个连续字符 并将选中的每个字符都转换为 'O' .注意,如果字符已经是 ...
最新文章
- 【错误记录】Flutter 界面跳转报错 ( Navigator operation requested with a context that does not include a Naviga )
- .net core独立发布文件过多的问题
- Angular Shadow Root DOM的一些API
- 安装SQL2005提示“SQL Server 2005 COM+ 目录要求”警告 解决方法
- MYSQL导入数据出现ERROR 1049 (42000): Unknown database 'n??;'
- 10元一瓶的普通白酒和2000元一瓶的茅台酒有什么区别?
- event.srcElement 说明 方法 技巧
- 解决问题---docker:transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: time
- VOA 2009.11.19-教育报道-美国大学创入学记录新高
- 2022款华硕灵耀pro16和华硕proart创16区别哪个好哪个更值得入手
- 概率学习总结笔记(扑克概率)
- arduino红外遥控控制小灯
- 鼠标滑轮滚动事件(记录下以后用到好找)
- win7cmd闪退_Win7运行bat批处理闪退怎么解决?
- [Python爬虫] 一、爬虫原理之HTTP和HTTPS的请求与响应
- 思科5505/5506防火墙配置與範例
- 原创教程:下载和安装“图形化积木Python编程”海龟编辑器
- JVM调优简单梳理,一分钟了解JVM调优
- 《云云众声》第90期:久久不见 新年第90期有新精彩!
- Git配置指南与使用