L2-036 网红点打卡攻略
题目详情 - L2-036 网红点打卡攻略 (pintia.cn)
先判断攻略的个数是否与网红点数相同,然后判断攻略的点是否有重复,最后计算合法的攻略距离并取最小
#include<iostream>
#include<vector>
#include<cstring>
#include<set>
using namespace std;
const int N = 210,INF = 0x3f3f3f3f;
int n,m,idx,res = INF;
int g[N][N];
bool book[N];bool check(vector<int> &gl,int id){if(gl.size() != n) return false;memset(book,0,sizeof book);for(int i = 1; i < gl.size(); i++){if(book[gl[i]]) return false;else book[gl[i]] = true;}int now = 0, sum = 0;for(auto num:gl){if(g[now][num] == INF) return false;sum += g[now][num];now = num;}if(g[now][0] == INF) return false;sum += g[now][0];if(res > sum) {res = sum;idx = id;}return true;
}int main(){cin>>n>>m;memset(g,0x3f,sizeof g);while(m--){int u,v,w;cin>>u>>v>>w;g[u][v] = g[v][u] = w; }int cnt = 0;vector<int> gl;int k; cin>>k;for(int i = 1; i <= k; i++){int q; cin>>q; gl.clear();for(int i = 0; i < q; i++){int x; cin>>x;gl.push_back(x);}if(check(gl,i)) cnt++;}cout<<cnt<<endl<<idx<<' '<<res;return 0;
}
L2-036 网红点打卡攻略相关推荐
- 重返天梯-L2-036 网红点打卡攻略 (25 分)
重返天梯-L2-036 网红点打卡攻略 (25 分) C++ 有点小坑,所以记录一下 #include <bits/stdc++.h> using namespace std; const ...
- 【L2-036 网红点打卡攻略】
天梯赛L2-036 网红点打卡攻略 题目详情: 输入样例: 6 13 0 5 2 6 2 2 6 0 1 3 4 2 1 5 2 2 5 1 3 1 1 4 1 2 1 6 1 6 3 2 1 2 1 ...
- L2-036 网红点打卡攻略 (25 分)(哈密顿回路)
题目链接: 题目详情 - L2-036 网红点打卡攻略 (25 分) (pintia.cn)https://pintia.cn/problem-sets/994805046380707840/prob ...
- 【数据结构与算法暑期实习】PTA 网红点打卡攻略
PTA 网红点打卡攻略 一.题目 二.思路 三.代码 一.题目 一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点 ...
- PTA 网红点打卡攻略 c++详解
题目详情:一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略&quo ...
- L2-036 网红点打卡攻略 (25 分)
一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略".你的 ...
- L2-4 网红点打卡攻略 (25 分)
一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略".你的 ...
- 7-4 网红点打卡攻略(dfs)
一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略".你的 ...
- L2-036 网红点打卡攻略(Python3)
一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略".你的 ...
- 1、网红点打卡攻略 (25 分)
一个旅游景点,如果被带火了的话,就被称为"网红点".大家来网红点游玩,俗称"打卡".在各个网红点打卡的快(省)乐(钱)方法称为"攻略".你的 ...
最新文章
- 构造方法前可以用public修饰吗_程序员,你连反射都不会,还敢说自己会Java吗?...
- 实现多个标签页之间通信的几种方法
- RabbitMQ——自动退出的解决方案
- 数据绑定(二)把控件作为Binding源
- 红橙Darren视频笔记 view的绘制流程(下)基于API27
- 每个数据科学家都应该知道的 20 个 NumPy 操作
- java小软件_JAVA小应用程序 。。。。。。。。。。。
- 草根站长建站需要掌握或者了解的5种技术
- tlwn823n无线网卡驱动 linux,centos 6.5安装 TP-link TL-wn823n驱动
- 基于相对熵优化VMD的非局部均值去噪方法
- 引导扇区维护工具linux,bootice引导扇区维护工具下载
- 计算机在课程中的应用,计算机科学技术在计算机教育中的应用
- 安卓如何隐藏APP图标探讨
- 有道云笔记不同步_有道云笔记不能无法同步解决教程
- 消息管理-自动回复文本消息
- 红绿灯交通标志机动车行人数据集
- Springboot实现登录拦截的三种方式
- //电话号码中间4位隐藏
- android google服务框架安装
- 简单描述计算机主机不启动故障,电脑启动不了是什么问题
热门文章
- pearson 相关系数可视化
- 客户个性分析 聚类 大数据
- python使用requests库爬取淘宝食品信息,包含sign参数破解
- word文件退出只读模式
- 两个月可以学完java吗?java要学多久?
- 计算机无法查看隐藏文件夹,电脑里的隐藏文件夹怎么显示不出来啊?
- 国内外20多个科研论文下载神器(科研小白成长记 番外篇)
- 【软件测试】一名医院的护士,带着梦追逐诗和远方,拿下测试岗14K......
- dtu连接虚拟服务器,DTU连接HTTP网页
- [工作记录]在线表格比对系统实现思路整理