题目名称 290. [CTSC 2000] 丘比特的烦恼
输入输出 cupid.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarBYVoid 于2009-03-02加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:51, 提交:227, 通过率:22.47%
Gravatar◆半城烟沙灬為你打天下 100 0.000 s 0.00 MiB Pascal
Gravatarww944606393 100 0.000 s 0.00 MiB Pascal
Gravatar炎帝 100 0.000 s 0.00 MiB Pascal
Gravatarszzy 100 0.000 s 0.00 MiB C++
GravatarYoungsc 100 0.000 s 0.00 MiB C++
GravatarSamle 100 0.000 s 0.00 MiB C++
GravatarMarvolo 100 0.004 s 0.35 MiB C++
Gravatar甘罗 100 0.004 s 0.35 MiB C++
GravatarHzfengsy 100 0.004 s 0.41 MiB C++
Gravatarlcomyn 100 0.005 s 0.79 MiB C++
关于 丘比特的烦恼 的近10条评论(全部评论)
回复 @FF_Sky||幻 :
我也一样。
Gravatar沧澜
2017-08-24 15:53 11楼
回复 @_Itachi :
忽略大小写的区别
GravatarGo灬Fire
2017-02-24 07:12 10楼
为毛你人名是大写,连线却是小写!!!!
这数据也太坑了!!
Gravatar_Itachi
2017-01-06 16:47 9楼
3000分留念
Gravatar甘罗
2016-08-03 14:49 8楼
ss打成s竟然能过9个点- -
GravatarFF_Sky||幻
2014-04-22 16:12 7楼
知道了。。。judge函数没打return 0;虽然自己的版本都能过,但网站上的好像不行。
GravatarFF_Sky||幻
2014-04-22 14:38 6楼
回复 @◆半城烟沙灬你打天下 :
看了也没用-.-
GravatarFF_Sky||幻
2014-04-22 14:14 5楼
苍老师请看,,,,,,,
Gravatar◆半城烟沙灬為你打天下
2014-04-22 11:46 4楼
为啥子我单测测试点都对,一交就WA呢?
GravatarFF_Sky||幻
2014-04-22 07:43 3楼
KM算法看来是很灵活的……两个不同的版本都通过了……
Gravatarcstdio
2014-03-19 21:33 2楼

290. [CTSC 2000] 丘比特的烦恼

★★★   输入文件:cupid.in   输出文件:cupid.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

随着社会的不断发展,人与人之间的感情越来越功利化。最近,爱神丘比特发现,爱情也已不再是完全纯洁的了。这使得丘比特很是苦恼,他越来越难找到合适的男女,并向他们射去丘比特之箭。于是丘比特千里迢迢远赴中国,找到了掌管东方人爱情的神——月下老人,向他求教。
月下老人告诉丘比特,纯洁的爱情并不是不存在,而是他没有找到。在东方,人们讲究的是缘分。月下老人只要做一男一女两个泥人,在他们之间连上一条红线,那么它们所代表的人就会相爱——无论他们身处何地。而丘比特的爱情之箭只能射中两个距离相当近的人,选择的范围自然就小了很多,不能找到真正的有缘人。

丘比特听了月下老人的解释,茅塞顿开,回去之后用了人间的最新科技改造了自己的弓箭,使得丘比特之箭的射程大大增加。这样,射中有缘人的机会也增加了不少。

情人节(Valentine's day)的午夜零时,丘比特开始了自己的工作。他选择了一组数目相等的男女,感应到他们互相之间的缘分大小,并依此射出了神箭,使他们产生爱意。他希望能选择最好的方法,使被他选择的每一个人被射中一次,且每一对被射中的人之间的缘分的和最大。
当然,无论丘比特怎么改造自己的弓箭,总还是存在缺陷的。首先,弓箭的射程尽管增大了,但毕竟还是有限的,不能像月下老人那样,做到“千里姻缘一线牵 ”。其次,无论怎么改造,箭的轨迹终归只能是一条直线,也就是说,如果两个人之间的连线段上有别人,那么莫不可向他们射出丘比特之箭,否则,按月下老人的话,就是“乱点鸳鸯谱”了。

作为一个凡人,你的任务是运用先进的计算机为丘比特找到最佳的方案。

【输入格式】

输入文件第一行为正整数k,表示丘比特之箭的射程。

第二行为正整数n(n<30),随后有2n行,表示丘比特选中的人的信息,其中前n行为男子,后n行为女子。每个人的信息由两部分组成:他的姓名和他的位置。

姓名是长度小于20且仅包含字母的字符串,忽略大小写的区别,位置是由一对整数表示的坐标,它们之间用空格分隔。格式为x y Name。输入文件剩下的部分描述了这些人的缘分。每一行的格式为Name1 Name2 p。Name1和Name2为有缘人的姓名,p是他们之间的缘分值(p为小于等于255的正整数)。以一个End作为文件结束标志。每两个人之间的缘分如果被描述多次,以最后一次为准。如果没有被描述,则说明他们缘分值为1。

【输出格式】

输出文件仅一个正整数,表示每一对被射中的人之间的缘分的总和。这个和应当是最大的。

【输入样例】

2
3
0 0 Adam
1 1 Jack
0 2 George
1 0 Victoria
0 1 Susan
1 2 Cathy
Adam Cathy 100
Susan George 20
George Cathy 40
Jack Susan 5
Cathy Jack 30
Victoria Jack 20
Adam Victoria 15
End

【输出样例】

65