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

隨筆 - 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>
            1000部精品久久久久久久久| 免费观看日韩av| 欧美国产国产综合| 久久在线播放| 欧美成人综合一区| 亚洲国产一二三| 牛牛精品成人免费视频| 亚洲高清精品中出| 亚洲色图在线视频| 久久国产手机看片| 欧美a级一区| 国产精品毛片a∨一区二区三区|国| 国产精品白丝av嫩草影院| 国产精品久久久久久久一区探花 | 亚洲色无码播放| 久久黄色网页| 久久er99精品| 一区二区三区四区蜜桃| 黄色一区三区| 99re8这里有精品热视频免费| 一区二区不卡在线视频 午夜欧美不卡'| 一区二区三欧美| 久久精品中文字幕一区二区三区| 欧美国产免费| 亚洲一二三区精品| 久久精品国产清自在天天线| 国产精品嫩草99a| 激情五月婷婷综合| 亚洲天堂久久| 欧美大胆人体视频| 午夜一区在线| 欧美视频中文在线看| 欧美—级a级欧美特级ar全黄| 亚洲经典在线看| 日韩亚洲欧美在线观看| 国产精品色婷婷| 老司机67194精品线观看| 欧美夫妇交换俱乐部在线观看| 中文精品一区二区三区 | 亚洲午夜未删减在线观看| 国产精品亚洲人在线观看| 久久成人精品视频| 蜜桃久久av一区| 亚洲男人第一av网站| 久久久精品免费视频| 夜夜嗨一区二区三区| 午夜视频在线观看一区二区三区| 国内精品嫩模av私拍在线观看| 亚洲国产高清aⅴ视频| 欧美性猛片xxxx免费看久爱| 久久久久久久久久看片| 欧美金8天国| 欧美在线播放一区| 欧美精品一区二区三| 香港成人在线视频| 欧美成人精品激情在线观看 | 亚洲欧美日韩在线一区| 尤物精品在线| 亚洲影音一区| 99精品国产福利在线观看免费 | 国内精品嫩模av私拍在线观看| 亚洲激情欧美激情| 国产一区高清视频| 一区二区av在线| 亚洲精品在线观看免费| 欧美中文字幕在线播放| 国产精品99久久久久久宅男 | 国产美女精品| 亚洲精品日韩在线| 亚洲大胆视频| 午夜一区不卡| 欧美一级大片在线观看| 欧美日韩亚洲激情| 久久亚洲精品一区| 国产精品美女久久久| 亚洲人在线视频| 亚洲第一区中文99精品| 99re6热在线精品视频播放速度| 久久综合狠狠综合久久综青草| 久久夜色精品国产噜噜av| 亚洲国产免费| 一本色道**综合亚洲精品蜜桃冫| 国产精品jvid在线观看蜜臀| 另类天堂av| 欧美福利视频网站| 日韩天堂在线观看| 在线视频欧美日韩精品| 国产精品一区二区久久国产| 欧美在线一级视频| 久久久无码精品亚洲日韩按摩| 亚洲国产欧美在线人成| 亚洲精品黄色| 国产欧美日韩综合| 亚洲成在线观看| 国产精品s色| 蜜桃av久久久亚洲精品| 欧美日韩国产成人| 久久激情视频| 欧美日韩国产123区| 久久一区亚洲| 国产精品美女主播| 欧美成人免费va影院高清| 欧美视频中文在线看| 免费久久精品视频| 国产精品日韩电影| 亚洲韩国日本中文字幕| 国产一区二区你懂的| 亚洲人精品午夜在线观看| 国内伊人久久久久久网站视频 | 午夜亚洲激情| 欧美黑人多人双交| 久久美女性网| 国产精品毛片va一区二区三区| 欧美激情亚洲自拍| 国产免费一区二区三区香蕉精| 亚洲第一精品夜夜躁人人爽| 国产手机视频精品| 亚洲社区在线观看| 亚洲美女在线视频| 麻豆精品精品国产自在97香蕉| 久久国产88| 国产精品豆花视频| 99精品欧美一区二区三区综合在线| 一区二区自拍| 亚洲欧美国产日韩天堂区| 亚洲免费观看视频| 麻豆91精品| 欧美 日韩 国产精品免费观看| 国产视频久久| 欧美亚洲在线视频| 欧美亚洲视频一区二区| 欧美午夜剧场| 亚洲免费精彩视频| 亚洲美女诱惑| 欧美精品久久99| 亚洲电影网站| 亚洲精品在线看| 美女日韩在线中文字幕| 欧美成人精品在线视频| 激情综合视频| 久久天天躁狠狠躁夜夜av| 巨胸喷奶水www久久久免费动漫| 国产日韩欧美一区| 欧美一区二区视频观看视频| 久久久精品日韩欧美| 国产亚洲永久域名| 欧美一乱一性一交一视频| 国产精品久久久久永久免费观看| 亚洲欧美另类在线观看| 欧美福利视频| 日韩一区二区福利| 亚洲影视综合| 国产亚洲精品资源在线26u| 欧美在线日韩精品| 欧美mv日韩mv亚洲| 亚洲精品一区二区三区福利| 欧美日韩高清区| 亚洲在线中文字幕| 久久久综合网| 日韩一级免费观看| 欧美视频福利| 久久精品九九| 91久久久亚洲精品| 午夜精品久久久久久久久久久久 | 欧美视频在线不卡| 午夜精品一区二区三区电影天堂 | 欧美一区二区三区视频在线| 久久蜜桃资源一区二区老牛| 91久久精品一区| 欧美日韩中文字幕综合视频| 亚洲欧美日韩一区二区三区在线观看 | 亚洲一区二区精品在线| 老色鬼精品视频在线观看播放| 亚洲精品一区二区网址| 国产精品男女猛烈高潮激情| 另类av一区二区| 亚洲天堂av在线免费观看| 欧美1区3d| 午夜精品福利一区二区蜜股av| 亚洲第一精品电影| 国产精品啊啊啊| 久久久久九九视频| 一区二区三区高清| 裸体歌舞表演一区二区| 亚洲视屏在线播放| 在线免费观看视频一区| 国产精品久久久久7777婷婷| 洋洋av久久久久久久一区| 麻豆成人av| 亚洲一区免费看| 亚洲精品国产精品国产自| 国产精品一区在线观看你懂的| 牛牛精品成人免费视频| 欧美一区二区精品在线| 日韩视频免费大全中文字幕| 美女在线一区二区| 久久精品亚洲精品| 亚洲免费网址| 亚洲欧美成人一区二区在线电影 | 国语对白精品一区二区|