2013-07-01から1ヶ月間の記事一覧

Codeforces Round #194 Div1E Summer Earnings

問題N個の点の座標(整数)が与えられます。 この中から3点を選んで、その3点を中心として半径rの円を描きます。 このとき円は接してもいいけど交差しちゃダメです。 とりうるrの最大値を求めなさい。制約 (3 ≤ n ≤ 3000) ( - 10^4 ≤ xi, yi ≤ 10^4)

Codeforces Round #194 Div1D Characteristics of Rectangles

問題 N*Mの行列が与えられます。 この行列の端っこにある行や列をいくつか削ることができます(削らなくてもいいです)。うまい削り方をして、結果として得られる新しい行列(部分長方形)の、「四隅の4つの値の最小値」を最大にした時の値を求めてください…

Codeforces Round #194 Div1C Lucky Tickets

問題チケットは8ケタの、0~9の数字で番号が振られています(leading zeroを含みます)。 k-luckyとは、その8ケタの番号に+-*やカッコをつけたりして、計算結果がkになるようにできるような数字です。 たとえば、 "224201016"は ( - 2 - (2 + 4)) * (2 +…

Codeforces Round #194 Div1B Chips

問題N*Nのセルがあります。 その上にM個の落とし穴があります。隅以外の端のセルにいくつかチップを置いて、チップを逆サイドの端まで(つまり、上下または左右に)、1ターンに1マスずつ動かします。このとき、どこかのターンであるチップが・落とし穴のセ…

Codeforces Round #194 Div1A Secrets

問題ある国ではお金は1マルク硬貨、3マルク硬貨、9マルク硬貨、27マルク硬貨、・・・(以下無限) があります。 Nマルクの支払いをするときに、丁度になるようには払えなくて、お釣りをもらわないとならないことがあります(たとえば3マルク硬貨1枚し…