记录编号 |
242887 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[冲刺NOIP2014]倒水 |
最终得分 |
100 |
用户昵称 |
哒哒哒哒哒! |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2016-03-28 16:50:10 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
void find(int x,int k)
{
if(k==1){
int m=0;
while((int)pow(2,m)<x) m++;
if((int)pow(2,m)==x) printf("0");
else printf("%d",(int)pow(2,m)-x);
}
else{
int m=0;
while((int)pow(2,m+1)<x) m++;
find(x-(int)pow(2,m),k-1);
}
}
int wo()
{
freopen("pwater.in","r",stdin);
freopen("pwater.out","w",stdout);
int n,k;
scanf("%d%d",&n,&k);
find(n,k);
return 0;
}
int aaa=wo();
int main()
{
;
}