权势二进制
一、题目描述:


二、题目分析:
观察样例6257只需要7次权势二进制就可以加到n了为什么呢?
1111 * 1+ 1101 * 1 + 1011 * 4 + 101
1111 + 1101 + 4044 + 1
9
9 * 1
分析样例可知只需要找到这个数每位上的最大的那个数,那就是答案
三、代码实现:
1 #include "bits/stdc++.h" 2 using namespace std; 3 int main() 4 { 5 long long int n; 6 while(cin >> n) 7 { 8 long long int max1 = 0; 9 while(n) 10 { 11 max1 = max(max1,n %10); 12 n = n/10; 13 } 14 cout << max1 << endl; 15 } 16 return 0; 17 }
本文来自博客园,作者:{scanner},转载请注明原文链接:{https://home.cnblogs.com/u/scannerkk/}

浙公网安备 33010602011771号