青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 62  文章 - 96  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(7)

隨筆分類(66)

隨筆檔案(62)

文章分類(31)

文章檔案(32)

友情鏈接

最新隨筆

積分與排名

  • 積分 - 237370
  • 排名 - 108

最新評論

閱讀排行榜

評論排行榜

今天做出了第一題深度優先搜索題。
至此對廣度和深度有了一個基本的了解。
學ACM總算學到了一點非暴力解決問題的方法。
Problem Id:1154??User Id:beyonlin_SCUT
Memory:32K??Time:155MS
Language:C++??Result:Accepted
http://acm.pku.edu.cn/JudgeOnline/problem?id=1154

LETTERS
Time Limit:1000MS? Memory Limit:10000K
Total Submit:694 Accepted:334

Description
A single-player game is played on a rectangular board divided in R rows and C columns. There is a single uppercase
letter (A-Z) written in every position in the board.
Before the begging of the game there is a figure in the upper-left corner of the board (first row, first column). In every move, a player can move the figure to the one of the adjacent positions (up, down,left or right). Only constraint is that
a figure cannot visit a position marked with the same letter twice.
The goal of the game is to play as many moves as possible.
Write a program that will calculate the maximal number of positions in the board the figure can visit in a single game.

Input
The first line of the input contains two integers R and C, separated by a single blank character, 1 <= R, S <= 20.
The following R lines contain S characters each. Each line represents one row in the board.

Output
The first and only line of the output should contain the maximal number of position in the board the figure can visit.

Sample Input

3 6
HFDFFB
AJHGDH
DGAGEH

Sample Output

6

我的程序:
#include<cstdio> #include<stack> using namespace std; struct node { int row; int col; int dire; }; char p[30][30]; char flag[30]; int incr[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; int main() { int i,row,col; scanf("%d%d",&row,&col); getchar(); char ch[30]; for(i=1;i<=row;i++) { gets(ch); int j; for(j=1;j<=col;j++) p[i][j]=ch[j-1]; } //初始化,外加一層 for(i=0;i<=col+1;i++) { p[0][i]='0'; p[row+1][i]='0'; } for(i=0;i<=row+1;i++) { p[i][0]='0'; p[i][col+1]='0'; } int Maxmove=0;//最大步數 stack<node>path;
????????//棧初始化 int r=1,c=1,dire=0,f=0,move=1; node in; in.row=r; in.col=c; in.dire=dire; path.push(in); flag[f++]=p[r][c]; while(!path.empty()) { if(dire<4) { int r2=r+incr[dire][0]; int c2=c+incr[dire][1]; bool b=true; for(int k=0;k<f;k++)//搜索是否已訪問或路不通 { if(flag[k]==p[r2][c2] || p[r2][c2]=='0') { dire++; b=false; break; } } if(b)//路通 { node in; in.row=r2; in.col=c2; in.dire=dire; path.push(in);//進棧 move++; flag[f++]=p[r2][c2];//標志已訪問 r=r2; c=c2; dire=0; } } else//找到一個解 { if(move>Maxmove) Maxmove=move; move--; dire=path.top().dire+1; //回溯,去除訪問標志 path.pop(); flag[--f]='\0'; if(!path.empty()) { r=path.top().row; c=path.top().col; } } } printf("%d\n",Maxmove); return 0; }

posted on 2006-08-28 01:23 beyonlin 閱讀(866) 評論(0)  編輯 收藏 引用 所屬分類: acm之路
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人一区二区三区久久精品| 国产精品v一区二区三区| 久久亚洲综合| 久久综合色8888| 91久久精品美女| 亚洲福利视频三区| 亚洲欧美日韩综合国产aⅴ| 久久久99免费视频| 欧美午夜片在线免费观看| 亚洲激情视频网| 欧美福利视频一区| 欧美激情综合色| 欧美激情精品久久久久久蜜臀| 一区二区av| 亚洲一区在线看| 亚洲一级二级| 亚洲激情第一页| 久久―日本道色综合久久| 国产日韩精品在线观看| 欧美一区二区精品| 性高湖久久久久久久久| 国产一区二区精品久久| 久久久噜噜噜久噜久久| 久久电影一区| 亚洲成色777777在线观看影院| 米奇777超碰欧美日韩亚洲| 久久日韩粉嫩一区二区三区 | 国产一区视频网站| 久久国产欧美| 久久久国产精品一区二区三区| 一区二区在线免费观看| 欧美电影在线观看| 欧美福利一区| 亚洲天堂av在线免费观看| 欧美电影免费| 99国产一区| 亚洲欧美国产日韩天堂区| 亚洲日韩欧美视频| 欧美成人一区在线| 99精品视频免费观看视频| 亚洲国产综合在线看不卡| 欧美成人免费播放| 欧美屁股在线| 香蕉久久精品日日躁夜夜躁| 性视频1819p久久| 18成人免费观看视频| 99国产精品久久久久久久久久| 国产精品一区二区三区观看| 免费成人高清| 欧美日韩精品欧美日韩精品| 欧美在线视频观看| 老司机67194精品线观看| 中文精品一区二区三区| 欧美一区二区三区免费大片| 亚洲日本中文| 先锋a资源在线看亚洲| 亚洲美女免费视频| 香蕉久久久久久久av网站| 99精品视频网| 久久精品色图| 亚洲综合电影一区二区三区| 久久综合九色| 久久精品亚洲| 欧美视频在线一区| 欧美韩日高清| 国语自产在线不卡| 亚洲午夜成aⅴ人片| 日韩午夜免费视频| 免费久久久一本精品久久区| 久久久精品国产免费观看同学| 欧美精品在线观看一区二区| 久久尤物视频| 国产女人aaa级久久久级| 最新亚洲一区| 亚洲大胆人体视频| 欧美在线观看一区| 性欧美8khd高清极品| 欧美日韩国内自拍| 亚洲国产欧美一区二区三区同亚洲| 国产婷婷色一区二区三区在线 | 亚洲高清一区二| 国产最新精品精品你懂的| 这里只有精品在线播放| 一区二区av| 欧美日韩国产精品一区二区亚洲| 免费久久99精品国产自在现线| 国产日韩欧美高清| 亚洲永久免费精品| 亚洲午夜视频| 欧美日本一区二区三区| 亚洲国产精品一区二区久| 亚洲国产日韩欧美在线99| 久久精品日产第一区二区三区| 亚洲国产日日夜夜| 久久精品中文字幕免费mv| 在线亚洲美日韩| 91久久精品www人人做人人爽| 欧美精品久久天天躁| 久久精品导航| 久久精品人人做人人爽| 亚洲国产专区校园欧美| 99国产精品久久久| 欧美专区日韩专区| 欧美一级大片在线观看| 国产精品任我爽爆在线播放| 夜夜精品视频一区二区| 亚洲一区二区三区四区五区午夜 | 亚洲第一免费播放区| 在线观看日韩专区| 老色鬼久久亚洲一区二区| 亚洲成人资源网| 亚洲精品一区久久久久久| 欧美日韩不卡在线| 亚洲午夜黄色| 久久精品国产一区二区三| 极品中文字幕一区| 美日韩精品视频| 一区二区三区免费网站| 久久精品五月| 一区二区三区精密机械公司| 国产精品女人久久久久久| 小辣椒精品导航| 欧美高清在线一区二区| 亚洲视频导航| 国产亚洲一区二区在线观看| 久久精品一区二区三区不卡| 欧美国产一区二区| 亚洲免费在线精品一区| 国产一区二区三区日韩欧美| 久久青草福利网站| 一区二区三区欧美成人| 女人天堂亚洲aⅴ在线观看| 99视频一区二区三区| 国产精品一区久久| 免费美女久久99| 午夜视频一区二区| 亚洲大片在线| 欧美影院成年免费版| 亚洲人体1000| 国产一区在线视频| 欧美午夜激情小视频| 蜜桃av一区二区| 午夜在线不卡| 亚洲日韩成人| 美女诱惑黄网站一区| 亚洲免费在线精品一区| 亚洲国产精品久久久久婷婷884| 国产精品久久二区| 欧美大尺度在线观看| 亚洲欧美视频一区二区三区| 亚洲成色精品| 久久久无码精品亚洲日韩按摩| 一区二区三区四区国产精品| 亚洲国产成人精品女人久久久| 国产伦精品免费视频| 欧美激情综合五月色丁香| 久久精品亚洲一区二区三区浴池| 一区二区三区精密机械公司 | 欧美成人一区在线| 久久精品国产99| 亚洲婷婷在线| 一区二区三区www| 亚洲国产一区视频| 久久亚洲图片| 欧美在线观看视频一区二区| 一区二区三区福利| 亚洲日本欧美天堂| 亚洲电影一级黄| 欧美高清不卡| 欧美激情一区在线| 猫咪成人在线观看| 狂野欧美激情性xxxx欧美| 久久国产精品电影| 欧美一区在线直播| 香蕉久久一区二区不卡无毒影院| 亚洲少妇一区| 亚洲影院在线| 午夜免费久久久久| 午夜精品福利在线| 亚洲尤物在线视频观看| 一区二区三区产品免费精品久久75| 亚洲国产一区二区视频| 亚洲人体1000| 99精品视频一区| 亚洲午夜激情免费视频| 亚洲午夜精品福利| 欧美一区二区三区久久精品茉莉花| 亚洲在线电影| 性欧美大战久久久久久久久| 欧美一区二区三区四区夜夜大片| 性欧美1819sex性高清| 久久经典综合| 玖玖视频精品| 欧美激情中文不卡| 亚洲理论电影网| 亚洲一区二区三区成人在线视频精品| 亚洲一区二区欧美日韩| 欧美一站二站| 国产日韩专区在线| 亚洲精品女人|