C++国王买瓷器(模拟)
Posted 米莱虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++国王买瓷器(模拟)相关的知识,希望对你有一定的参考价值。
题面
有一定的数学思维,按照题意抽象模拟就好,怕读入过大数据的话,可以用快读
代码
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
long long number,t1,t2;
int main()
cin >> number;
long long answer = number;
while(answer > 0)
t1 = log(answer) / log(2);
if(pow(2,t1+1)==answer) t1++;
t2 = pow(2,t1);
cout << t2 << " ";
answer -= pow(2,t1);
return 0;
以上是关于C++国王买瓷器(模拟)的主要内容,如果未能解决你的问题,请参考以下文章