Hatena::Grouptopcoder

hotpepsiの練習帳

2013-02-10

Facebook Hacker Cup 2013 R1

23:39

A. Card Game (20)

問題

  • 数値が書かれたN枚のカードがある
  • K枚配り、最大の数が手の強さとなる
  • 平均の手の強さを求めるため、手の強さの合計値を求める

方針

  • 最大値が含まれている場合=nCk回は最大値になる
  • 最大値を含まない場合について考える
  • 2番目に大きい数になるのは、N-1枚の中からK枚選んだとき=n-1Ck
  • そうでない場合は3番目、4番目...となるが、残りがK枚未満になったら終了
  • すなわち、x>=Kについて、xCk回ずつ出現する
  • 提出
  • Passed System Test
  • https://github.com/firewood/topcoder/blob/master/fhc_2013/A_CardGame.cpp

B. Security (35)

問題

方針

C. Dead Pixels (45)

問題

  • W×Hの画素の液晶ディスプレイがある
  • 不良な画素を求める式が与えられる
  • P×Qの範囲で不良な画素を含まない領域の総数を求める

方針

結果

oxx 20pt 1237th/3617

Bはぼんやりしていて無用ソートを入れてしまった。ソートを消したら通った。

Cは終端の扱いがバグっていた。

だいたい方針が立ったのは良かった。

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20130210