没想到用dp,写完才发现这就是floyd求最大环。。。。。

/*
ID:jinbo wu
TASK:tour
LANG:C++
*/
#include<bits/stdc++.h>
using namespace std;
bool g[110][110];
int f[110][110];
char s1[20],s2[20];
map<string,int> ma;
int main()
{freopen("tour.in","r",stdin);freopen("tour.out","w",stdout);int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>s1;ma[s1]=i; }for(int i=1;i<=m;i++){cin>>s1>>s2;g[ma[s1]][ma[s2]]=1;g[ma[s2]][ma[s1]]=1;}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)f[i][j]=-100;f[1][1]=1;for(int i=1;i<n;i++)for(int j=i+1;j<=n;j++)for(int k=1;k<j;k++){if(g[k][j]&&f[i][k]&&f[i][k]+1>f[i][j])f[i][j]=f[j][i]=f[i][k]+1;}int ans=1;for(int i=1;i<n;i++){if(f[i][n]&&g[i][n])ans=max(ans,f[i][n]);}cout<<ans<<endl;
}

usaco Canada Tour相关推荐

  1. DP的一些杂题(思维型)

    本帖收集收集一些考思维的DP问题啦. 1.P2876 [USACO07JAN]解决问题Problem Solving 题目链接:https://www.luogu.org/problemnew/sho ...

  2. 20190405 DP模拟赛1总结

    20190405 DP模拟赛1总结 概况 重要的模型&&方法:T1,T2,T3 分数 失分原因 题目及其题解 [ T1:Lg P2737 [USACO4.1]麦香牛块Beef McNu ...

  3. USACO 6.5.3 Betsy's Tour 搜索剪枝

    http://train.usaco.org/usacoprob2?a=BI4LEPNXcEa&S=betsy 题目大意:一个N*N的方阵(N<=7),求从左上角出发到左下角结束经过每个 ...

  4. usaco Betsy's Tour

    搜索好题!!! 思路:回溯 本题难想的主要是如何剪枝,以提高搜索效率 剪枝就是搜索进行时,对不满足条件的结果"剪掉",停止往下搜索做不必要的耗时 对于一条合法的路径,除出发点和目标 ...

  5. USACO Betsy's Tour 解题报告

    大神做了这道题:https://www.byvoid.com/blog/usaco-544-betsys-tour.解释得非常清楚,我也是按照这种方法做的,即统计"必经点"的个数, ...

  6. USACO Section 5.4 Betsy's Tour

    题意: n*n的迷宫  从左上角走到左下角  路过的房间不重复  问  一共几种走法 思路: DFS+2个剪枝 1.通过度来剪枝  如果现在相邻的点度为1(与现在的点相连的边已经剪掉)那么一定要走它 ...

  7. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  8. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  9. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

最新文章

  1. 19个决定性时刻,2030年前,这些黑科技必将发生
  2. TensorRT安装教程
  3. mysql mac版_MAMP Pro—PHP/MySQL开发环境
  4. python之使用numpy实现从二维数组中找出行(子数组)为特定值的索引
  5. 详解二叉树的递归遍历与非递归遍历
  6. C语言正则表达式详解 regcomp() regexec() regfree()详解
  7. 【村长的刷题手册-1】LeetCode刷题笔记,不断总结继续出发
  8. 白马非马----继承
  9. HRBU_20211112训练
  10. redis 关闭保护模式
  11. S3DIS 点云数据集的手动修复问题
  12. Kmeans 算法实例,入门必看!!!!
  13. 写程序电脑常用快捷键
  14. web开发与应用(一)
  15. 软件质量保证与测试大作业,软件测试大作业.docx
  16. PAT A1062 Talent and Virtue
  17. Unity3d定位模型, 绕模型旋转、拖动和缩放,获得模型中心点
  18. tftp 服务器linux,CentOS 7 下 TFTP服务器安装
  19. x86, x86-64, i386, IA32, IA64 区别
  20. 基金投资建议及推荐原因

热门文章

  1. Hadoop-虚拟机环境准备
  2. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration
  3. python中的新式类与旧式类的一些基于descriptor的概念(下)
  4. LeetCode简单题之检查两个字符串数组是否相等
  5. LeetCode简单题之只出现一次的数字
  6. 音频编解码器以50%的功耗提供两倍的音频质量
  7. 2021年大数据常用语言Scala(二十三):函数式编程 扁平化映射 flatMap
  8. 【CV】OpenCV(基于Python)学习笔记
  9. adb.exe: device offline
  10. C++ 预编译的时候使用defined 的含义