pku 1023 The Fun Number Syst
2010-08-21 20:51
429 查看
http://acm.pku.edu.cn/JudgeOnline/problem?id=1023
特殊的二进制转换
#include <stdio.h>
int main()
{
int time,length;
__int64 number;
char str[70];
scanf("%d",&time);
while(time --)
{
scanf("%d%s%I64d",&length,str,&number);
while(length --)
{
if(number%2)
{
if(str[length] == 'p')//加权
number = number-1;
else//补位
number = number+1;
str[length] = '1';
}
else
str[length] = '0';
number = number/2;//除二
}
if(number%2)
printf("Impossible/n");
else
printf("%s/n",str);
}
return 0 ;
}
/*
2
3
pnp
6
4
ppnn
10
Impossible
1110
*/
特殊的二进制转换
#include <stdio.h>
int main()
{
int time,length;
__int64 number;
char str[70];
scanf("%d",&time);
while(time --)
{
scanf("%d%s%I64d",&length,str,&number);
while(length --)
{
if(number%2)
{
if(str[length] == 'p')//加权
number = number-1;
else//补位
number = number+1;
str[length] = '1';
}
else
str[length] = '0';
number = number/2;//除二
}
if(number%2)
printf("Impossible/n");
else
printf("%s/n",str);
}
return 0 ;
}
/*
2
3
pnp
6
4
ppnn
10
Impossible
1110
*/
相关文章推荐
- POJ 1023--The Fun Number System
- poj 1023 The Fun Number System
- POJ 1023 The Fun Number System
- POJ1023 The Fun Number System
- POJ1023 The Fun Number System【进制相关】
- poj 1023 The Fun Number System
- POJ1023 The Fun Number System
- POJ 1023 The Fun Number System
- POJ1023 The Fun Number System
- POJ1023 The Fun Number System
- POJ 1023 The Fun Number System (递推)
- poj 1023 The Fun Number System 整数的表示
- poj 1023 --The Fun Number System(分析题)
- F - The Fun Number System(第二季水)
- POJ1023_The Fun Number System_模拟二进制运算
- poj1023:The Fun Number System有趣的进制系统
- The Fun Number System
- The Fun Number System
- V - The Fun Number System
- V - The Fun Number System