当前位置: 首页 > news >正文

购物网站建设模板下载建设三轮摩托车官网

购物网站建设模板下载,建设三轮摩托车官网,设计网站下载,购物网站开发【PAT甲级题解记录】1150 Travelling Salesman Problem (25 分) 前言 Problem#xff1a;1150 Travelling Salesman Problem (25 分) Tags#xff1a;模拟 图的遍历 旅行商问题 Difficulty#xff1a;剧情模式 想流点汗 想流点血 死而无憾 Address#xff1a;1150 Travell…【PAT甲级题解记录】1150 Travelling Salesman Problem (25 分) 前言 Problem1150 Travelling Salesman Problem (25 分) Tags模拟 图的遍历 旅行商问题 Difficulty剧情模式 想流点汗 想流点血 死而无憾 Address1150 Travelling Salesman Problem (25 分) 问题描述 给定一个图和一些路径求这些路径是否为旅行商环路、简单旅行商环路或者非旅行商环路。 TS simple cycle if it is a simple cycle that visits every city;TS cycle if it is a cycle that visits every city, but not a simple cycle;Not a TS cycle if it is NOT a cycle that visits every city. 解题思路 只要会存储图模拟一下就可以了。 唯一的难点是三种路径类型的判断上并没有那么轻松甚至读题也有点麻烦还是有点烦的不过样例能过基本上就没问题了。 建议在遍历路径判断前像这样打个草稿这种题思路一定要严谨清晰。 // Not a TS cycle if it is NOT a cycle that visits every city. if(不连通 or 首尾不通 or 不包含全部) // 其中不连通输出NA// TS cycle if it is a cycle that visits every city, but not a simple cycle; else if(有重复): // TS simple cycle if it is a simple cycle that visits every city; else: 参考代码 #includeiostream #includecstdio #includevector #includesetusing namespace std; int N; // the number of cities int M; // the number of edges in an undirected graph vectorvectorint edges; // 邻接矩阵 void init() {cin N M;// 初始化 edges (-1)edges.resize(N 1);for (int i 1; i N; i) {edges[i].resize(N 1, -1);}// 输入 edgesfor (int i 0; i M; i) {int c1, c2, d;cin c1 c2 d;edges[c1][c2] d;edges[c2][c1] d;}}void solve() {int K;cin K;int min_dist 0x3f3f3f3f;int min_index -1;for (int k 1; k K; k) {int n;cin n;vectorint path(n);for (int i 0; i n; i) {cin path[i];}// checkint dist 0;bool is_conn true; // 判断路径通不通bool is_all true; // 判断是否 visit every citybool is_simple true; // 判断重复是否简单环setint visited; // 访问计数用来判断重复visited.insert(path[0]);for (int i 1; i n; i) {if (edges[path[i - 1]][path[i]] -1) {is_conn false;}if (i ! n - 1 visited.count(path[i])) { // 注意末尾不判断末尾是用来构成环的is_simple false;}dist edges[path[i - 1]][path[i]];visited.insert(path[i]);}if (visited.size() ! N) {is_all false;}if (!is_conn) {printf(Path %d: NA (Not a TS cycle)\n, k);} else if (!is_all || path[0] ! path[n - 1]) {printf(Path %d: %d (Not a TS cycle)\n, k, dist);} else if (!is_simple) {printf(Path %d: %d (TS cycle)\n, k, dist);if (dist min_dist) {min_dist dist;min_index k;}} else {printf(Path %d: %d (TS simple cycle)\n, k, dist);if (dist min_dist) {min_dist dist;min_index k;}}}printf(Shortest Dist(%d) %d\n, min_index, min_dist); }void solution_1150() {init();solve(); } int main() {solution_1150();return 0; }
http://www.hkea.cn/news/14295884/

相关文章:

  • 视频教程网站模板优化seo厂家
  • 做代账的网站做网站注册哪些商标
  • 东莞微网站建设网站建设与管理基础及实训
  • 一流的医疗网站建设行业软件定制开发
  • 焦作河南网站建设桂林网红打卡地
  • wordpress 文章标题外链seo sem sns的区别
  • 网站做代理需要空间是多少钱建设能播放视频的网站
  • 成都个人做网站做网站的有哪些学校
  • 选服务好的网站建设公司国内网页设计欣赏
  • 公司网站建设应包含哪几个板块网站提升权重
  • 域名注册网站 简称安卓开发助手
  • 织梦模板网站怎么上线国外html响应式网站
  • 金水郑州网站建设电脑版qq
  • 绥化安达网站建设东营网红桥
  • 电子商务网站开发相关技术查询网站收录情况的方法
  • 网站上线流程图国外优秀人像摄影网站
  • 网站开发实用技术知识点小程序代理哪家好济宁
  • 怎么查网站制作空间有效期网站做好第二年要多少钱
  • 网站改版效果图怎么做让Wordpress只支持手机访问
  • 海口网络建站模板南宁网站建设哪家公司实
  • 网上书城网站建设总结博望哪里做网站
  • php成品网站源码网络搭建项目案例
  • 那里可以做网站如何建设内部网站
  • 北京网站优化和推广海南网站建设开发
  • 如何把网站做权重阿里云投数亿资源扶持中小网站迁移服务器
  • 《两学一做 榜样》网站设计商城网站
  • 宁波网站制作首推蓉胜网络好设计制作一个企业类型网站
  • 网站采用什么字体专业网站设计联系方式
  • j昆明网站制作公司重庆网站建设培训机构
  • 开发一个app软件的公司自己的网站怎么优化