A 牛牛爱奇数 题意:给定一组数,每次可以选择一个偶数,使得所有与相等的数都除以2,问把所有数都变成一个奇数所需要的最小的操作数题解:按题意模拟即可,把所有数存放到map中,然后反向迭代(比赛中忘了反向迭代怎么用了,浪费半天时间qwq) class Solution {
public:
/*
展开全文
题目 给定 n 个数,可以执行一种操作:每次选中一个偶数,然后把这些数中与该数相等的数都除以 2。例如现在有一个数组为 [2,2,3],那么可以执行一次操作,使得这个数组变为[1,1,3]。对于任意的 n 个数,最少需要操作多少次,使得这些数都变成奇数? 解题思路 对这 n 个数执行所有操作后,操作
展开全文