51nod 1413 权势二进制
2017-08-12 13:54
176 查看
1413 权势二进制
题目来源:
CodeForces
基准时间限制:1 秒 空间限制:131072 KB 分值: 10
难度:2级算法题
一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成。例如0,1,101,110011都是权势二进制而2,12,900不是。
当给定一个n的时候,计算一下最少要多少个权势二进制相加才能得到n。
Input
Output
Input示例
Output示例
思维水题。在纸上写多几次就可以发现,其实也就是找出这个数里面最大的那个数字
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int n;
cin>>n;
int maxx=-1;
while(n){
maxx=max(maxx,n%10);
n/=10;
}
cout<<maxx<<endl;
}
题目来源:
CodeForces
基准时间限制:1 秒 空间限制:131072 KB 分值: 10
难度:2级算法题
一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成。例如0,1,101,110011都是权势二进制而2,12,900不是。
当给定一个n的时候,计算一下最少要多少个权势二进制相加才能得到n。
Input
单组测试数据。 第一行给出一个整数n (1<=n<=1,000,000)
Output
输出答案占一行。
Input示例
9
Output示例
9
思维水题。在纸上写多几次就可以发现,其实也就是找出这个数里面最大的那个数字
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int n;
cin>>n;
int maxx=-1;
while(n){
maxx=max(maxx,n%10);
n/=10;
}
cout<<maxx<<endl;
}
相关文章推荐
- 51Nod 1413 权势二进制
- 51Nod 1413 权势二进制(巧妙,贪心)
- 51nod 1413 权势二进制
- 51NOD 1413 权势二进制(思维)
- 51nod 1413 权势二进制 (数学题)
- 51nod 1413 权势二进制
- 51Nod - 1413 -权势二进制 (思维题)
- 51nod 1413 权势二进制
- 51nod 1413 权势二进制
- 51nod-1413 权势二进制
- 51Nod 1413 权势二进制
- 51nod 1413:权势二进制
- 51nod 1413:权势二进制
- 51Nod-1413-权势二进制
- 51nod-【1413 权势二进制】
- 51nod 1413 权势二进制
- 51nod 1413 权势二进制 数论?
- 51nod 1413 权势二进制(数学)
- 51nod 1413 权势二进制 (思维+贪心)
- 51NOD-1413 权势二进制