在TopCoder Arena中寻找解决方案

时间:2014-10-10 14:46:01

标签: java

我尝试解决竞技场中的一些问题,但现在我找不到了。我只有一个解决方案的文本:

DEFINITION

班级名称:MatchMaker
方法名称:getBestMatches
参数:String[], String, int
返回:String[]

方法签名(确保您的方法是公开的):

String[] getBestMatches(String[] members, String currentUser, int sf);

问题陈述

一家新的在线匹配公司需要一些软件来帮助找到“完美的” 夫妻”。注册的人回答了一系列多项选择题。 然后,当成员发出“获得最佳配对”请求时,软件返回a 性别与请求的性别匹配且其答案为的用户列表 在比较时,问题等于或大于相似因子 用户的答案。

实施一个类MatchMaker,其中包含方法getBestMatches。该 方法将String[] membersString currentUser和a作为参数 int sf。这里members包含有关所有成员的信息。 members的元素的格式为

 NAME G D X X X X X X X X X X
  • NAME代表会员的姓名
  • G代表当前用户的性别。
  • D表示潜在配偶的请求性别。
  • 每个X表示成员对多项选择之一的回答 的问题。第一个X是第一个问题的答案,第二个问题是答案 回答第二个问题,等等。
  • currentUser是发出“获取最佳配对”请求的用户的名称。
  • sf是表示相似因子的整数。

你能帮助我,并告诉你如何在TopCoder竞技场找到解决方案吗?

1 个答案:

答案 0 :(得分:3)

使用问题档案找出该班级使用的SRM或锦标赛。 http://community.topcoder.com/tc?module=ProblemArchive

这将向您显示每种可接受的编程语言的最高提交。如果您知道该类所属的SRM,也可以使用摘要按钮,但如果问题是旧的,则无法保证您查看的解决方案是正确的。