博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT天梯赛L3-015 球队食物链
阅读量:6946 次
发布时间:2019-06-27

本文共 495 字,大约阅读时间需要 1 分钟。

读题可以知道是DFS,注意一点,题目说的是赢过,所以str[i][j]=‘W',那么g[i][j]=1,str[i][j]='L',g[j][i]=1

然后就常规搜索即可,还有一点就是剪枝,如果没有可以回到0的点,就直接返回。

 

1 #include
2 using namespace std; 3 4 int n,g[30][30],tmp[30],flag,vis[30]; 5 char str[30][30]; 6 7 void dfs(int k,int step) { 8 if(flag) return; 9 tmp[step]=k+1;10 if(step==n-1) {11 if(g[k][0]) {12 flag=1;13 return;14 }15 }16 int i;17 for(i=1;i

 

转载于:https://www.cnblogs.com/ACMerszl/p/10483866.html

你可能感兴趣的文章
C#遍历XmlDocument对象所有节点名称、类型、属性(Attribute)
查看>>
范畴论-一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已
查看>>
Spring cloud系列之Zuul配置项中sensitiveHeaders和ignoredHeaders
查看>>
51单片机交通灯(定时器+38译码器+中断)
查看>>
vue 总结
查看>>
深入理解java虚拟机(二):java内存溢出实战
查看>>
31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待
查看>>
直接通过Binder的onTransact完成跨进程通信
查看>>
非域环境下使用证书部署数据库(SqlServer2008R2)镜像
查看>>
JavaScript Practices
查看>>
JS中如何alert对象
查看>>
MySQL的四种事务隔离级别
查看>>
创建maven工程的时候卡死的解决办法
查看>>
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
查看>>
微信小程序保存图片功能实现
查看>>
【Shiro】小读Shiro Filter(未完待续)
查看>>
Android环信即时通讯集成坑爹 注册报错208解决
查看>>
Flink及主流流框架spark,storm比较
查看>>
mysql按位的索引判断位的值
查看>>
一套简约漂亮的响应式博客园主题皮肤
查看>>