zoj 3713 In 7-bit
2013-06-21 22:05
405 查看
这道题坑得很惨啊,主要还是纠结于长度的表示,尤其是第三个例子“多出来”的01。不说了,用语言还是表达不出来,还是亮代码吧!
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char s[3000010];
int main()
{
int t,i;
scanf("%d",&t);
getchar();
while(t--)
{
gets(s);
int len=strlen(s);
if(len==0)printf("00\n"); //不可忽视的一个环节
else
{
int temp=len;
while(temp)
{
if(temp>=128)
{
printf("%02X",temp%128+128);
temp/=128;
}
else
{
printf("%02X",temp);
break;
}
}
for(i=0;i<len;i++)printf("%02X",s[i]);
printf("\n");
}
}
return 0;
}
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char s[3000010];
int main()
{
int t,i;
scanf("%d",&t);
getchar();
while(t--)
{
gets(s);
int len=strlen(s);
if(len==0)printf("00\n"); //不可忽视的一个环节
else
{
int temp=len;
while(temp)
{
if(temp>=128)
{
printf("%02X",temp%128+128);
temp/=128;
}
else
{
printf("%02X",temp);
break;
}
}
for(i=0;i<len;i++)printf("%02X",s[i]);
printf("\n");
}
}
return 0;
}
相关文章推荐
- ZOJ-3713-In 7-bit【10th浙江省赛】【位运算】
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit (题目巨难懂)
- ZOJ 3713 In 7-bit(进制转换)
- zoj 3713 In 7-bit
- ZOJ 3713 In 7-bit
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit 解题报告
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit
- [ACM_模拟] ZOJ 3713 [In 7-bit 特殊输出规则 7bits 16进制]
- ZOJ 3713 In 7-bit(进制转换)
- ZOJ 3713 In 7-bit(进制转换)