Redian新闻
>
facebook hackercup里的一道题
avatar
p*2
2
这道题,你能submit吗?我前几天submit总是不行。
avatar
Y*f
3
可以submit,但是说我的答案不对。这个题目比较straightforward,搞不懂怎么错了
,他们也不提示哪个testcase错了

【在 p*****2 的大作中提到】
: 这道题,你能submit吗?我前几天submit总是不行。
avatar
w*o
4
Can you post the question here for these people who rarely use facebook?
Thank you
avatar
Q*e
5
scala都用上啦

【在 p*****2 的大作中提到】
: 这道题,你能submit吗?我前几天submit总是不行。
avatar
p*2
6
修改了一下,不用var的
object test2 extends App {
val hackercup="HACKERCUP"
val in=new Scanner(new File("alphabet_soup (5).txt"))
val out=new PrintWriter("out.txt")
val hm1=hackercup.distinct.map{c=> (c,hackercup.count(_==c))}.toMap
val T=in.nextLine.toInt
for(i{
val s=in.nextLine
val hm2=hackercup.distinct.map{c=> (c,s.count(_==c))}.toMap
val ans=hm2.minBy{(x) => x._2/hm1(x._1)}
out.printf("Case #%d: %d\n".format(i,ans._2/hm1(ans._1)))
}
out.close();
}
avatar
p*2
7

学习一下呀。大牛有时间给指点指点。

【在 Q*******e 的大作中提到】
: scala都用上啦
avatar
t*a
8
俺也贴一个.. 正好学了frequencies这个函数。
(defn times [map-1 map-2]
(apply min (map #(if (contains? map-2 %)
(quot (map-2 %) (map-1 %))
0) (keys map-1))))
(let [input-file "./qualification/alphabetsoup/alphabet_soup.txt"
hackercup (vec "HACKERCUP")
[n & cases] (clojure.string/split-lines (slurp input-file))
hackercup-table (frequencies hackercup)
cases-table (map frequencies cases)
cases-times (map #(times hackercup-table %) cases-table)
output-string (clojure.string/join "\n" (map (fn [i t] (format "Case #
%d: %d" i t)) (range 1 (inc (count cases))) cases-times))
]
(spit "./qualification/alphabetsoup/alphabet_soup.output" output-string))

【在 p*****2 的大作中提到】
: 修改了一下,不用var的
: object test2 extends App {
: val hackercup="HACKERCUP"
: val in=new Scanner(new File("alphabet_soup (5).txt"))
: val out=new PrintWriter("out.txt")
: val hm1=hackercup.distinct.map{c=> (c,hackercup.count(_==c))}.toMap
: val T=in.nextLine.toInt
: for(i: {
: val s=in.nextLine

avatar
v*r
9
这个提交成功了么?
avatar
Y*f
10
能把你提交的输出贴一下吗? 网上找了个c++,结果和我一样。

【在 p*****2 的大作中提到】
: 修改了一下,不用var的
: object test2 extends App {
: val hackercup="HACKERCUP"
: val in=new Scanner(new File("alphabet_soup (5).txt"))
: val out=new PrintWriter("out.txt")
: val hm1=hackercup.distinct.map{c=> (c,hackercup.count(_==c))}.toMap
: val T=in.nextLine.toInt
: for(i: {
: val s=in.nextLine

avatar
p*g
11
哪位可以把原题贴一下么 还是不能转贴的?

【在 Y********f 的大作中提到】
: 题目不难,但是说的答案不对,有谁过了的?
: http://www.facebook.com/hackercup/problems.php?pid=341666075863
: 我的答案:
: Case #1: 0
: Case #2: 17
: Case #3: 52
: Case #4: 75
: Case #5: 14
: Case #6: 13
: Case #7: 49

avatar
p*2
12

我的输入跟你不一样吧。

【在 Y********f 的大作中提到】
: 能把你提交的输出贴一下吗? 网上找了个c++,结果和我一样。
avatar
M*l
13
请问怎么提交呀?我没有看到submit按钮……

【在 p*****2 的大作中提到】
:
: 我的输入跟你不一样吧。

avatar
p*2
14

先download吧

【在 M******l 的大作中提到】
: 请问怎么提交呀?我没有看到submit按钮……
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。