有向图的拓扑排序
#include
#include
#include
using namespace std;
const int N =100010;
int n ,m;
int h[N],e[N],ne[N],idx;
int q[N],d[N];
void add(int a ,int b)
{
e[idx]=b ,ne[idx]=h[a],h[a]=idx ++;
}
bool topsort()
{
int hh=0,tt=-1;
for(int i=1;i<=n;i++)
if(!d[i]) //搜索所有入度为0的点

q[++tt]=i;
while(hh<=tt)
{
int t = q[hh++];
for (int i =h[t];i!=-1;i=ne[i])
{

int j =e[i];

d[j] --;

if (d[j] ==0) q[++ tt] = j; //减到0加入队尾
}
}
return tt = n-1; //能撑到最后说明符合条件
}

int main()
{
cin >> n >> m;
memset(h,-1,sizeof h );
for (int i = 0;i {
int a ,b;
cin >> a >> b;
add(a,b);
d[b]++; //入度加1
}
if (topsort())
{
for (int i =0;i puts("");
}
else puts("-1");
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 举报 写留言 🖊   
✋热门推荐
  • 谢谢洪潇宝贝把结黎演的如此出彩 谢谢苍兰诀让我认识了结黎认识洪潇 我从来没想到一部剧真的可以让我从此喜欢上一个人 喜欢上洪潇宝贝后微博你是我置顶 是我的特别关心
  • 不得不说他这个局布置得很精妙,这一切的大前提是他的仿生体一定会和他一样爱上她,因为这份爱,707会心甘情愿地把她隐藏起来,现实也的确如他所想,在得知女主就是自己
  • 非常棒操作简单,要注意的是:需要支持高精地图的高速路段才可以哈!有没有像我这样的人出发设定好导航,高速上开启辅助驾驶功能先来体验一下,高德地图可以设定你需要的行
  • 王鹤棣都热虚脱了吧[捂脸]这是在干什么 ,关键是看了半天,也没看到谁艳压谁啊[捂脸]谁艳压谁这不得取决于你是谁的粉丝吗[捂脸]还有网友说:一个女明星就可以艳压所
  • 这两款都是针对粉刺闭口痘痘,以及改善毛孔粗大口碑很好的产品[强]换季护肤的程序有别于基础护肤,一定要对症下药,大概一周可见成效!在此期间,不要用太热的水洗脸,以
  • 记录贴贴在忙碌的日常中帮我记录【没更新的日子都在好好生活】7-8-9 | Plog小结一成不变的日子中好像少了一些,往日追求幸福快乐的动力。八月一直在频繁的面试
  • ------------------------- 抢红包,抢红包了: (2)【商品】【壹念】液体护理鞋油保养油75ml【送毛巾】 原价12.8元,券后【7.
  • 今天本来该拍个中秋主题的款式,但我的魂魄已经被钻油勾走了开不出中秋脑洞,所以就继续来拍钻油了,蓝绿色真的非常像徐伦会涂的那种,加上还有闪闪,顺手就做了这个。[哇
  • 现在我们的打印机是没有材质限制只要是平面的就能打印 UV平板打印机的真实应用:万能UV平板打印机适用于手机壳、平板电脑外壳、玻璃、光盘、卡片、工牌、纺织布、油画
  • 五,喝温开水,温度不要太高,不喝冰水。#中国医师节##中医[超话]##微博健康公开课##健康[超话]##痛风[超话]#1个多月,尿酸从682降到342,肌酐从1
  • 3、好心境是自己创造的我们常常无法去改变别人的看法,能改变的恰恰只有我们自己。6、不要追逐世俗的荣誉终生寻找所谓别人认可的东西,会永远痛失自己的快乐和幸福。
  • 疫情赶紧控制吧,成都深圳啥的影响还是挺大的,别又整的持久消耗而继续暴跌。持股又被锤的惨兮兮,我又不跌的都想看账户了。
  • 其实再喜欢一个人,也会在反反复复的猜测和不肯定中消耗殆尽,所以我需要所有被肯定的喜欢,需要不约而同,需要我想要见到你的时候,你刚好在赶来的路上。而且一个人在乎你
  • 好多天失眠,一直以来都知道自己的劣势,过去完全不是目标导向地活着,如果太过于在乎过程的意义,可能永远没办法掏出完全的自己,也没办法实现从0到1的质变,所以一直在
  • 你可知、我们的生产厂只是生产而已,却不具备研发能力❓你可知千美黛一抹瘦的配方已被我独家买断、无法仿制❓市面上除了千美黛一抹瘦、你绝对找不到第二个能真正做到抹抹就
  • 而曾几何时,本人也曾不经意间在朋友圈不止一次的看到她被生活所迫,泪流满面的点滴文字与照片,不否认那时的我是有着很强共情心理的,然而这一切似乎又都无济于事,再后来
  • 13:00-14:00自驾车到大拇指汽车服务中心(司庙村)取东西后回店工作。2022年1月11日9:31自驾车到老地方鲜鱼汤(法院斜对面)买早餐回店工作。
  • 心善则美,心纯则真,如果我们能持有一颗平常心,坐看云起云落,花开花谢,一任沧桑,就能获得一份云水悠悠的好心情;用平常的心去生活,用宁静的心来领悟。​心善则美,心
  • #第五人格[超话]#能不能管管修机速度了,联合我追一个人四五台机子没了,还有手电筒有没有一点点离谱啊…我现在就是单刀勇士了,尤其联合一群人搞心态,前锋有球加上队
  • #隐入尘烟#今在腾讯上看了片子,无疑这是真实的,里面的土房子小时候住过,现在还在,麦子当时是用人拉车一捆一捆背的,还有那些农畜、卖粮食、老四那样的人……全程似乎