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

隨筆 - 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>
            欧美国产视频日韩| 亚洲精品一区二区三区不| 亚洲欧美精品在线观看| 国产日韩欧美在线观看| 一区在线视频| 国产毛片精品国产一区二区三区| 亚洲精品国产视频| 亚洲国产裸拍裸体视频在线观看乱了| 老色批av在线精品| 久久一综合视频| 亚洲欧洲在线视频| 性久久久久久久| 久久久一区二区三区| 欧美精品综合| 国产真实精品久久二三区| 亚洲免费精彩视频| 美女视频黄免费的久久| 日韩视频精品在线| 久久久久在线观看| 欧美新色视频| 日韩视频在线播放| 久久精品免费看| 亚洲精品久久久久久一区二区| 香港久久久电影| 欧美深夜影院| 亚洲欧美日韩一区二区三区在线观看| 美日韩丰满少妇在线观看| 亚洲欧美国产不卡| 国产精品yjizz| 亚洲午夜一区二区| 99在线精品视频在线观看| 免费日韩成人| 亚洲人体1000| 亚洲美女在线观看| 欧美日韩亚洲不卡| 亚洲欧美国产精品va在线观看 | 裸体一区二区三区| 亚洲精品久久久久久久久久久久久 | 性欧美1819sex性高清| 欧美日韩一区二区三区在线视频| 激情一区二区三区| 欧美成人午夜激情在线| 久久夜色精品国产欧美乱极品| 激情综合电影网| 亚洲久久成人| 国产精品青草久久久久福利99| 亚洲天堂av在线免费观看| 亚洲欧美中文字幕| 欧美中文字幕在线播放| 亚洲影院免费| 亚洲国产精品va在线看黑人| 亚洲欧洲日本在线| 国产一区二区按摩在线观看| 欧美成人四级电影| 国产精品一级二级三级| 免费永久网站黄欧美| 欧美日韩在线一区二区| 久久久99国产精品免费| 欧美日韩在线视频一区| 久久精品一本久久99精品| 欧美三级电影精品| 美女国产精品| 国内欧美视频一区二区| 一本综合久久| 中文亚洲免费| 国产精品国产三级国产普通话99 | 亚洲电影网站| 国产真实久久| 久久久久综合一区二区三区| 校园春色国产精品| 国产精品日韩欧美一区| 亚洲天堂久久| 欧美一区二区三区免费看| 欧美性猛片xxxx免费看久爱| 野花国产精品入口| 亚洲一区二区精品视频| 亚洲青涩在线| 欧美午夜精品一区| 亚洲欧美日韩中文播放| 欧美在线视频免费播放| 狠狠色噜噜狠狠色综合久| 久久野战av| 亚洲国产精品尤物yw在线观看| 亚洲片国产一区一级在线观看| 欧美不卡视频一区发布| 亚洲精品国产日韩| 久久国产精品高清| 国产一区二区三区奇米久涩| 久久噜噜亚洲综合| 亚洲精品资源| 久久综合电影一区| 一个人看的www久久| 国产一区二区三区高清| 欧美黑人一区二区三区| 欧美专区在线观看| 亚洲精品在线观看视频| 快射av在线播放一区| 亚洲一区二区在线视频| 亚洲国产一成人久久精品| 国产精品视频网| 欧美风情在线| 牛人盗摄一区二区三区视频| 欧美一区中文字幕| 亚洲香蕉在线观看| 欧美大尺度在线观看| 国产精品久在线观看| 亚洲午夜伦理| 久久综合色播五月| 久久久久www| 久久久成人网| 久久一区免费| 在线成人中文字幕| 欧美影视一区| 亚洲五月婷婷| 国产中文一区| 国产又爽又黄的激情精品视频| 亚洲制服少妇| 久久久久九九九九| 国产一区日韩二区欧美三区| 免费中文字幕日韩欧美| 久久av二区| 亚洲欧洲免费视频| 一区二区三区中文在线观看 | 亚洲激情视频| 欧美日韩美女| 91久久久久久久久久久久久| 国产原创一区二区| 亚洲在线观看免费| 亚洲性图久久| 欧美性色视频在线| 亚洲精品国产精品国自产观看| 在线成人av.com| 久久不射网站| 男女av一区三区二区色多| 国产一区二区三区免费观看| 亚洲在线成人| 欧美一区二区性| 国产精品欧美一区喷水| 亚洲视频免费在线| 亚洲欧美日韩另类| 国产麻豆日韩| 亚洲午夜在线| 亚洲女与黑人做爰| 日韩一级在线观看| 老司机免费视频一区二区| 亚洲欧美在线一区二区| 欧美成人国产一区二区| 亚洲风情亚aⅴ在线发布| 久久成人一区二区| 久久久久久欧美| 国产亚洲精品久久久久婷婷瑜伽| 亚洲欧美激情诱惑| 欧美一区在线直播| 国内久久精品视频| 久久在线视频在线| 亚洲电影第1页| 中文国产亚洲喷潮| 欧美色图天堂网| 亚洲综合色网站| 久久婷婷成人综合色| 亚洲国产片色| 欧美三级电影精品| 欧美亚洲专区| 免费亚洲电影| 一区二区精品在线观看| 国产女人水真多18毛片18精品视频| 亚洲性感美女99在线| 久久免费99精品久久久久久| 91久久精品一区二区三区| 欧美日韩国产成人在线| 亚洲专区在线| 亚洲国产另类精品专区| 亚洲欧美一区二区激情| 亚洲第一级黄色片| 欧美性大战xxxxx久久久| 久久aⅴ国产紧身牛仔裤| 亚洲第一久久影院| 亚洲欧美日韩精品一区二区| 在线欧美日韩国产| 国产精品成人在线观看| 久久久久久久久久久成人| 亚洲美女中出| 美女成人午夜| 欧美一区免费| 夜夜夜久久久| 在线欧美一区| 国产毛片一区二区| 欧美伦理一区二区| 久久精品综合一区| 亚洲一级黄色| 亚洲精品偷拍| 欧美粗暴jizz性欧美20| 久久国产精品久久久| 日韩视频一区二区三区| 一区二区视频免费在线观看| 国产精品国产a级| 欧美h视频在线| 久久久人成影片一区二区三区| 亚洲午夜成aⅴ人片| 亚洲激情婷婷|