博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
07-图4 哈利·波特的考试
阅读量:5058 次
发布时间:2019-06-12

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

07-图4 哈利·波特的考试(25 分)

哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。

现在哈利·波特的手里有一本教材,里面列出了所有的变形魔咒和能变的动物。老师允许他自己带一只动物去考场,要考察他把这只动物变成任意一只指定动物的本事。于是他来问你:带什么动物去可以让最难变的那种动物(即该动物变为哈利·波特自己带去的动物所需要的魔咒最长)需要的魔咒最短?例如:如果只有猫、鼠、鱼,则显然哈利·波特应该带鼠去,因为鼠变成另外两种动物都只需要念4个字符;而如果带猫去,则至少需要念6个字符才能把猫变成鱼;同理,带鱼去也不是最好的选择。

输入格式:

输入说明:输入第1行给出两个正整数N (100)和M,其中N是考试涉及的动物总数,M是用于直接变形的魔咒条数。为简单起见,我们将动物按1~N编号。随后M行,每行给出了3个正整数,分别是两种动物的编号、以及它们之间变形需要的魔咒的长度(100),数字之间用空格分隔。

输出格式:

输出哈利·波特应该带去考场的动物的编号、以及最长的变形魔咒的长度,中间以空格分隔。如果只带1只动物是不可能完成所有变形要求的,则输出0。如果有若干只动物都可以备选,则输出编号最小的那只。

输入样例:

6 113 4 701 2 15 4 502 6 505 6 601 3 704 6 603 6 805 1 1002 4 605 2 80

输出样例:

4 70

题解:

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define mod 1000000007const int INF = 0x3f3f3f3f;typedef long long ll;const int maxn = 10050;using namespace std;int mp[105][105];bool vis[105][105];bool flag;int m, n;int main(){ scanf("%d%d", &n, &m); for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { if(i == j) { mp[i][j] = 0; } else { mp[i][j] = INF; } } } for(int i = 0; i < m; i++) { int t1, t2, t3; scanf("%d%d%d", &t1, &t2, &t3); mp[t1][t2] = t3; mp[t2][t1] = t3; } for(int k = 1; k <= n; k++) { for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { if(mp[i][k]+mp[k][j]
temp) { k = i; f = temp; flag = 1; } } if(flag) { printf("%d %d\n", k, f); } else { printf("0\n"); } return 0;}

转载于:https://www.cnblogs.com/focus5679/p/9286134.html

你可能感兴趣的文章
BZOJ3226: [Sdoi2008]校门外的区间
查看>>
linux终端下一些“风骚”的按键操作及Linux终端命令
查看>>
Luogu4423 BJWC2011 最小三角形 平面最近点对
查看>>
CF1039D You Are Given a Tree 根号分治、二分、贪心
查看>>
(十四)WebGIS中地图放大缩小的设计和实现
查看>>
团队-UML
查看>>
SharePoint 2013 引发类型为“System.ArgumentException”的异常。 參数名: encodedValue
查看>>
谈谈单元測试之(二):測试工具 JUnit 3
查看>>
ASP.NET MVC Model绑定(五)
查看>>
orale 查询每年、每月、每日统计量的sql语句
查看>>
Android内核sysfs中switch类使用实例
查看>>
POJ2288 Islands and Bridges(TSP:状压DP)
查看>>
POJ3250 Bad Hair Day(单调栈)
查看>>
[No0000195]NoSQL还是SQL?这一篇讲清楚
查看>>
IOS开发UI篇--UITableView的自定义布局==xib布局
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>
Python-Web框架的本质
查看>>
Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法
查看>>
struts2中<s:form>的应用
查看>>
QML学习笔记之一
查看>>