网易2018校园招聘编程题真题集合1魔法币
一开始没有理解题意:这道题是说,每次把手头上的魔法币全都投入。
这道题一开始用了回溯,只通过80%,大数据通不过。
#include <iostream>
#include <string>
using namespace std;
bool helper(int need, int have, string &s)
{if(need == 0) return true;if(need < 0) return false;s.push_back('1');if(helper(need - have - 1, 2 * have + 1, s))return true;s.pop_back();s.push_back('2');if(helper(need - have - 2, 2 * have + 2, s))return true;s.pop_back();return false;
}
int main()
{int n;while(cin >> n){string s;helper(n, 0, s);cout << s << endl;}
}
后来看了别人的思路,才发现应该好好利用机器1产生的是奇数,机器2产生的是偶数这个隐含条件。如果n是偶数,说明最后一次一定是用了机器2,那么倒数第二次之后剩下的一定是(n-2)/2.
#include <iostream>
#include <string>
using namespace std;
int main()
{int n;cin >> n;string s= ("");while( n ){if( n % 2 ){n = (n-1)/2;s = '1'+ s ;}else{n = (n-2)/2;s = '2'+ s;}}cout << s;return 0;}
网易2018校园招聘编程题真题集合1魔法币相关推荐
- 网易2018校园招聘编程题真题集合 详解
##编程题 ###一.魔法币 ####描述: 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入 xxx(xxx 可以为 00 ...
- [2018]试卷: 网易2018校园招聘编程题真题集合
[编程题] 魔法币 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1: ...
- 网易2018校园招聘编程题
[编程题] 魔法币 时间限制:1秒 空间限制:32768K 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0) ...
- 网易2018校园招聘编程题真题集合
1/8 [编程题]魔法币 #include<bits/stdc++.h> using namespace std; #define clr(a) memset(a, 0, sizeof(a ...
- [网易]2018校园招聘编程题真题集合
题目: 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投入 ...
- 网易2018校园招聘编程题真题集合2相反数
这道题是说给出一个数,求他的"相反数",相反数是先把原先的数倒过来,然后把他和倒过来之前的相加. #include <iostream> #include <st ...
- 网易2018校园招聘编程题真题集合3字符串碎片
这道题不难,需要存下碎片的个数,就遍历字符串,保存刚刚遍历过的字符,如果这个字符和刚刚的字符不同,说明到了一个新的碎片,碎片个数+1. 最后存储保留两位的double,用一个char数组来存,spri ...
- 网易2018校园招聘编程题真题-[编程题] 魔法币
问题描述: 时间限制:1秒 空间限制:32768K 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币 ...
- 数据分析真题日刷 | 网易2018校园招聘数据分析工程师笔试卷
七月第一天,希望大家下半年都能「翻身」! 今日真题 网易2018校园招聘数据分析工程师笔试卷(来源:牛客网) 题型 客观题:单选20道:主观题:问答3道 完成时间 120分钟 牛客网评估难度系数 四颗 ...
最新文章
- Go 学习笔记(53)— Go 标准库之 path(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则)
- wps插件实用插件_6款实用PS插件合集,好用的PS插件都在这里!
- ABP理论学习之仓储
- python交互模式什么意思_Python中的交互模式是什么
- python函数封装计算n运算_在Python里面怎么可以运算出999999999**999999999,求思路?...
- hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文
- pcl里面的点特征直方图(PFH)
- 带哨兵节点的链_BNC公链 | IPFS:区块链“不可能三角”的可能解
- git分支开发常用命令
- HDU1881 毕业bg【0-1背包】
- freemarker数据格式化问题(即数值超过三位后自动添加逗号问题)
- android studio abc_list_selector_disabled_holo_light.9.png报错
- python不能作为变量名的_在Python语言中,不能作为变量名的是
- 谷粒商城微服务分布式高级篇十一———商城检索
- Anchor-Free系列之CornerNet: Detecting Objects as Paired Keypoints
- 转运锦鲤(Transport of Koi Carp)
- 【国内chatgpt使用方法合集】(5月22日已更新)
- 人工智能生态交易平台
- 红外光谱曲线的基线调整
- 简单的二、八、十、十六进制转换