日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

洛谷 P1101 单词方阵

發布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 洛谷 P1101 单词方阵 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DFS的例題,難點在于所選的yizhong必須是一行的不能拐彎,我第一次寫的時候直接在DFS里的判斷條件里加了if(當前位置的字符==yizhong相應位置的字符)這樣的語句,當然這樣不對,因為沒有保證拐彎的問題。怎樣去保證不拐彎呢,只需要定義一個八向的二維數組,然后尋找到y的時候再去找i找到i就把這個k傳入進DFS以后方向就是這個k。因為已經定好了方向所以不用擔心越界重復等問題,如果有問題直接return不會在相應的記錄狀態數組上記錄。還有的問題就是要用char的二維數組我不知道為什么用string一個for一直錯,讓我還以為是算法錯了

經過試驗發現數組可以保證有負數的下標而不終止程序,string不能忍受,所以在最開始的時候用string就會出現負數的下標

代碼 (算法借鑒)

#include <bits/stdc++.h> using namespace std; int bk[110][110]; char st[110][110]; int dir[][2]={{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}}; char yz[]="yizhong"; struct node {int x,y; }p[110]; void dfs(int x,int y,int id,int k) {if(id==7){for(int i=0;i<7;i++)bk[p[i].x][p[i].y]=1;}else{int xx=x+dir[k][0];int yy=y+dir[k][1];if(id==6||st[xx][yy]==yz[id+1]){p[id].x=x;p[id].y=y;dfs(xx,yy,id+1,k);}} } main() {//freopen("data.in","r",stdin); int n;cin>>n;for(int i=0;i<n;i++)cin>>st[i];for(int i=0;i<n;i++)for(int j=0;j<n;j++)if(st[i][j]=='y'){for(int k=0;k<8;k++){int x=i+dir[k][0];int y=j+dir[k][1];if(st[x][y]=='i')dfs(i,j,0,k);}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(bk[i][j])cout<<st[i][j];elsecout<<"*";}cout<<endl;} }

轉載于:https://www.cnblogs.com/baccano-acmer/p/9831769.html

總結

以上是生活随笔為你收集整理的洛谷 P1101 单词方阵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人观看 | 无码人妻aⅴ一区二区三区日本 | 黄a网站| 久久久久人妻一区精品色 | 国产污污网站 | 日韩在线一区二区三区 | 日本成人精品视频 | 美女屁股无遮挡 | 日韩免费高清一区二区 | 国产精品乱码久久久久久久久 | 日韩欧美的一区二区 | 亚洲综合图片网 | 黄瓜视频在线免费观看 | 男人把女人捅爽 | 久久cao| 婷婷中文网| 一级黄色片在线 | 日韩在线免费播放 | 国产精品区在线 | 欧美v亚洲 | 天天操网站| 亚洲免费观看高清在线观看 | 日日摸天天添天天添破 | 欧美日韩伊人 | 老女人一区| 日韩欧美精品一区二区三区 | 美女久久视频 | 天天综合天天综合 | 日韩欧美色图 | 一级黄色免费网站 | 欧洲亚洲一区二区 | 色婷婷av在线 | 国产女18毛片多18精品 | 波多野结衣不卡视频 | 17c精品麻豆一区二区免费 | 在线观看欧美视频 | 国内精品视频在线播放 | 国产黑丝精品 | 91久久色 | 日本边添边摸边做边爱 | 国产主播一区二区三区 | 久操香蕉 | 国产在线视频二区 | 成人尤物| 黄色一级片网站 | 国产一区二区三区四 | 伦乱天堂| 亚洲精品鲁一鲁一区二区三区 | jizz少妇 | 美女免费av| 久久成人免费 | 三上悠亚亚洲一区 | 亚洲最新在线观看 | 亚洲国产一二三区 | 中文字幕日本 | 嫩草影院一区二区 | www久久久com | 26uuu精品一区二区在线观看 | 性高潮视频在线观看 | 男朋友是消防员第一季 | 日本a级片视频 | 久久影院午夜理论片无码 | 欧美视频导航 | 国产精品一区免费 | 伊人狠狠干| 日韩欧美小视频 | 偷拍青青草 | 97青青草| 97人妻一区二区精品免费视频 | 91亚洲精品久久久久久久久久久久 | 国产日批视频在线观看 | 国产欧美日韩综合精品一区 | xxxx日本黄色 | 亚洲国产成人精品久久久 | 欧亚一区二区 | 91精品国产91久久久久青草 | 9999视频| 国产人伦精品一区二区三区 | 五十路中文字幕 | 国产天堂资源 | 亚州av片| 69视频免费观看 | 91精品综合久久久久久 | 亚洲精品国产精品乱码在线观看 | 国产福利资源 | 欧美一区二区三区免费在线观看 | 精品国产一区二区三区四区精华 | 操模特| 手机在线观看日韩av | 欧美成人三级视频 | 国产欧美日韩综合精品一区 | 国产乱淫av片免费看 | 在线一二区| 性欧美长视频 | 毛利兰被扒开腿做同人漫画 | 国产欧美视频一区二区三区 | 欧美区一区 | 中文字幕在线视频网 | 国产123在线|