关注
魔幻国王代码: A(t) = n ; A(t) = A(t-1)*2+1 或者 A(t) = A(t-1) *2 +2, 倒推法,每次计算A(t)能不能被2整除,能,那么上一次肯定用的机器2,不能,上次用的机器1。t=t-1, 依次类推。(感觉跟走台阶是一个类型问题,一共有n个台阶,每次可以走一步或者两步,共有多少走法) #include <iostream> #include <vector> #include <string> #include <iterator> using namespace std; int main(){ vector<int> A; int i; cin >> i; int x = i; int t = x % 2; while(x>0){ if(t==0){ A.push_back(2); x = (x-2)/2; t = x % 2; } else{ A.push_back(1); x = (x -1) /2; t = x % 2; } } for(int i= A.size()-1; i>=0;--i){ cout << A[i]; } return 0; }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 写给毕业5年后的自己 #
1636次浏览 30人参与
# 上班苦还是上学苦呢? #
220782次浏览 1308人参与
# 华泰证券Fintech星战营 #
166255次浏览 188人参与
# 职场捅娄子大赛 #
305100次浏览 3066人参与
# 市场营销人求职交流聚集地 #
115808次浏览 1078人参与
# 华为求职进展汇总 #
4631691次浏览 28206人参与
# 如何缓解求职过程中的焦虑? #
4359次浏览 71人参与
# 如果今天是你的last day,你会怎么度过? #
20593次浏览 188人参与
# 好好告别我的学生时代 #
22441次浏览 457人参与
# 薪资爆料 #
107696次浏览 1156人参与
# 运营商笔面经互助 #
145228次浏览 1622人参与
# 晒一下我的毕业照 #
25243次浏览 231人参与
# 外包能不能当跳板? #
31260次浏览 200人参与
# 非技术求职现状 #
424776次浏览 2923人参与
# 简历无回复,你会继续海投还是优化再投? #
68962次浏览 697人参与
# 你的实习什么时候入职 #
248345次浏览 1890人参与
# 记录实习开销 #
15945次浏览 109人参与
# 我是XXX,请攻击我最薄弱的地方 #
26663次浏览 256人参与
# 宇通求职进展汇总 #
19856次浏览 162人参与
# 运营来爆料 #
43399次浏览 323人参与
# 00后45度躺现状 #
94058次浏览 488人参与