博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[恢]hdu 2526
阅读量:4687 次
发布时间:2019-06-09

本文共 1072 字,大约阅读时间需要 3 分钟。

2011-12-20 08:09:43

地址:

题意:中文。直接模拟。

代码:

# include 
int dp[1010][210] ; int flag[200], m ; char str[210] ; int get(int a, int b, int c) {
return flag[a*100+b*10+c] ; } void output() {
int i, j, len = 0 ; for (i = 0 ; str[i] ;i++) {
dp[0][i] = str[i] - '0' ; len++ ; } for (i = 1 ; i < m ; i++) {
dp[i][0] = get (0, dp[i-1][0], dp[i-1][1]) ; dp[i][len-1] = get(dp[i-1][len-2], dp[i-1][len-1], 0) ; for (j = 1 ; j < len-1 ; j++) dp[i][j] = get(dp[i-1][j-1], dp[i-1][j], dp[i-1][j+1]) ; } for (i = 0 ; i < m ; i++) {
for (j = 0 ; j < len ; j++) printf ("%d", dp[i][j]) ; printf ("\n") ; } } int main () {
int T, i, a, b ; scanf ("%d%*c", &T) ; while (T--) {
scanf ("%d%*c", &m) ; for (i = 0 ; i < 8 ; i++) {
scanf ("%d %d%*c", &a, &b) ; flag[a] = b ; } scanf ("%s%*c", str) ; output () ; } return 0 ; }

转载于:https://www.cnblogs.com/lzsz1212/archive/2012/01/06/2315278.html

你可能感兴趣的文章
Linux下tar,zip命令详解
查看>>
C#垃圾回收机制
查看>>
31、任务三十一——表单联动
查看>>
python之hasattr、getattr和setattr函数
查看>>
maven使用阿里镜像配置文件
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
23 Java学习之RandomAccessFile
查看>>
P2709 小B的询问
查看>>
润乾报表 动态控制文本的显示
查看>>
[oracle] 如何使用myBatis在数据库中插入数据并返回主键
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
UML-画类图与交互图的顺序
查看>>
6月7 考试系统
查看>>
mysql 基本操作
查看>>
zTree async 动态参数处理
查看>>