【HDOJ】2707 Steganography
2024-08-29 15:21:49
简单字符串,读懂题,很容易AC。
#include <stdio.h>
#include <string.h> char buf[], line[], des[]; int main() {
int i, k, tmp, len;
int ib, id; memset(buf, , sizeof(buf));
ib = ; while (gets(line) != NULL) {
len = strlen(line);
if (len== && line[]=='#')
break;
if (len== && line[]=='*') {
id = ;
for (i=; i<ib; i+=) {
tmp = (buf[i]<<) + (buf[i+]<<) + (buf[i+]<<) + (buf[i+]<<) + (buf[i+]);
if (tmp == )
des[id] = ' ';
else if (tmp == )
des[id] = '\'';
else if (tmp == )
des[id] = ',';
else if (tmp == )
des[id] = '-';
else if (tmp == )
des[id] = '.';
else if (tmp == )
des[id] = '?';
else
des[id] = tmp-+'A';
++id;
}
des[id] = '\0';
printf("%s\n", des);
ib = ;
memset(buf, , sizeof(buf));
} else {
k = ;
for (i=; i<len; ++i) {
if (k && line[i]!=' ') {
buf[ib++] = !(k&);
k = ;
} else if (line[i] == ' '){
++k;
}
}
}
} return ;
}
最新文章
- 6.JAVA之GUI编程Action事件
- HDU5909 Tree Cutting(树形DP + FWT)
- WPS 认证机制
- java实现远程储存读取文件
- 实现3D旋转效果的方法
- XCode新建Class时自动加前缀(class prefix 修改前缀)
- 【HTML5】video视频
- BZOJ 3514 Codechef MARCH14 GERALD07加强版
- Android中的布局优化方法
- mysql主从监控
- bootstrap-js(5)工具提示tooltip
- OOA/OOD/OOP(转)
- oracle中的turnc,round,floor,ceil,coalesce函数
- sqlite3使用事务处理[zz]
- 电子称DIY(贴应变片+写代码)
- 联想Y700安装显卡驱动和CUDA8.0
- bzoj3782上学路线(Lucas+CRT+容斥DP+组合计数)
- Maya cmds filterExpand 列出 选择的 uvs vertices faces edges 等 component 类型
- 约会 音频mm教你追女孩
- Github+阿超运算