图中点的层次(宽搜框架)
#include
#include
#include
using namespace std;
const int N = 10010;
int n , m;
int h [N],e[N],ne[N],idx;
int d[N],q[N];
void add(int a ,int b)
{
e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}
int bfs()
{
int hh=0,tt = 0;
q[0]=1;
memset(d,-1,sizeof d);
d[1]=0;
while(hh<=tt)
{
int t=q[hh++];
for (int i =h[t];i!=-1;i=ne[i])
{

int j =e[i];

if(d[j]==-1)

{

d[j]=d[t]+1;

q[++tt] =j;

}
}
}
return d[n];
}
int main()
{
cin >>n >> m;
memset(h,-1,sizeof h );
for (int i =0;i {
int a,b;
cin >> a >> b;
add(a,b);
}
cout << bfs() << endl;
return 0 ;
}

八皇后 (dfs)
#include
using namespace std;
const int N =20;
int n;
char g[N][N];
bool col[N],dg[N],udg[N]; //判断直边,两个斜边是否被占用

void dfs(int u)
{
if(u==n)

//到最后一行
{
for (int i=0;i puts("");
return;
}

for(int i =0;i if(!col[i] && !dg[u+i] && !udg[n-u+i]) //类似于截距
{

g[u][i]='Q';

col[i]=dg[u+i]=udg[n-u+i]=true;

dfs(u+1);

col[i] = dg[u+i] = udg[n-u+i]=false;

g[u][i]='.';
}
}

int main()
{
cin >> n;
for (int i =0;i for (int j=0;j

g[i][j]='.';
dfs(0);
return 0;
}

DFS模板
#include
using namespace std;
const int N =10;
int n;
int path[N];
bool st[N]; //判断是否被使用过
void dfs(int u)
{
if(u==n)

//遍历到最后一层就直接返回
{
for(int i =0;i puts("");
return;
}
for(int i =1;i<=n;i++)
if(!st[i])
{

path[u]=i;

st[i]=true;

dfs(u+1);

st[i]=false; //恢复现场
}
}
int main()
{
cin >> n;
dfs(0);
return 0;
}


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 一直让你流泪的再好也不能要,一直让你笑的,就算吃苦也值得.由小女人变成大女人,那是因为无奈;由大女人回归小女人,那是因为幸福!心理医生给男人和女人们的忠告:无论
  • 我们家族又多了一位优秀的博士[抱抱][心]希望你继续努力![并不简单]关注@特斯拉 ,转发此微博并在评论区分享你对T-ZONE杂志的期待,抽取5位粉丝送上【T-
  • 我该如何吐槽灭绝师太有多夸张就是我来了一周仿佛像是来了一个月的漫长和我一起从广州来的部门同事每三分钟跟我吐槽一次中午吃饭 我对面的供应链同事跟我说我都替你们感到
  • 一支CC棒滋润保湿透亮一整天[调皮]#CC日常#1 已经不记得从什么时候开始了,每次他看到我拿鱼肝油和钙水的时候,不管他在干什么,都立马要求到床上躺下,张着小嘴
  • 你骂过的每一句话恶毒的话,造过的谣全都还到你正主头上了,还上我们cp超话来讨公道,真是笑话,我们是你爹你妈阿,最搞笑的是说我们wpg的唯粉,你特么骂着另一个还让
  • ”陆野转身就要走,顾魏拦住他,道“好了好了,我逗你的嘛,怎么还生气了,你这人真无趣。我一哭,东西就还我了,但也不喜欢和我一起玩了,说我“小气鬼”。
  • 会有一些公司财务,金融衍生品,投资,组织和管理等课程,基本有金融基础背景的学生都会学过。中石油、中国铝业、中石化、中国人寿等几家央企在美国的ADR规模已经很小了
  • [购]:做菜用铁锅,吃啥都香哈哈哈哈!!
  • 一个好的剧本好的角色真的好重要啊,我之前一直是无感状态(脑子里还全是他那张西瓜回头[跪了])但是现在不知道是不是角色加成,真的是!她的第一思路不是难过大强接收不
  • 想进的可以顶一下,不然就让我沉下去好了[允悲][允悲]那人生在世,天下游~~~多想遇到你、看一眼我怕我会掉眼泪,真的太喜欢一个人,突然能看到他,不管是从网络还是
  • 轻声告诉南方,你眼中的静默今夜,像是无风起的萧歌。#晚安# “那些过时的青春梦,普通得不能再普通,你肯定懂,褪尽了青涩和懵懂,当人在异乡才知感动”——《匆匆》·
  • 事业上的关键词,为人际关系,容易对自己的领导心生不满,怎么看都不顺眼,但是,己土并不会公开的、或者直接的去怼领导,而是会采取另辟蹊径的办法,譬如说:借着别人的口
  • #二月再见#致~我们的从前【纪实】 我想忘掉过去忘掉流过眼泪忘掉时间的残忍忘掉受过的所有伤害我想重新开始可我总会不经意的发呆不经意的想起过往的一切美好到最后只
  • 7、爷爷掰着手指头和我算着说 今年我八十五 你一年回来两次 若我还活五年 那我还能见你十次8、我好像就记得 那天我打字特别快 生怕你拉黑我 手一直抖 字一直打错
  • ”做完指甲后,Tuan影响了他的其他朋友进行实验,并对他们的风格也玩得开心。”关于自我护理如果你去Tuan的IG页面,你会看到他最近开始与Spark Align
  • #滨州权威发布# 【滨州已整改完成15个中央环保督察反馈问题】5月21日至22日,省环保督察组来我市现场检查中央环保督察反馈问题整改落实情况。中央环保督察反馈意
  • #迷梦cp[超话]#她们的爱是双向奔赴的。上午热点 领涨:农业、海南、酒店、电力、煤炭等 领跌:汽车、超级品牌、医美、医疗、胎压监测等 最最近今天降温,煤炭等周
  • 所以在这个关键时刻,球队也需要进行快速的卖人换取资金。而国米显然是相当开心的,卖掉什克之后,他们可以解决掉队内债务危机。
  • 可当人一旦悟透了就活明白了,就会变的沉默,不爱讲话,这不是清高也不是没有与人相处的能力,而是心里的梦碎了尽管你再优秀,也总有人对你不堪;尽管你再不堪,也有人认为
  • 大饭店总经理敬上#一份绝不会失手的菜谱# #拌粉# #美食[超话]# [太阳]简单几分钟搞定,好吃又满足,厨艺零天赋者建议收藏~单身群体越来越多,很多人开始享受