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

Codeforces Round #161 (Div. 2)

http://www.codeforces.com/contest/263 A, B問題だけ。 A. Beautiful Matrix x, y = 0, 0 for i in 0 .. 4 do cols = gets.chomp.split(" ").map{|n| n.to_i} for j in 0 .. 4 do if cols[j] == 1 x = j y = i break end end end puts (2 - x).abs + (2 - y…

Codeforces Round #160 (Div. 2)

http://www.codeforces.com/contest/262/ またまたA,B問題だけ。 A. Roma and Lucky Numbers n個の整数値からなる配列が与えられる。 配列に含まれる数字のうち、各桁の"4"と"7"の合計がkを超えないものの数をカウントせよ。 n, k = gets.chomp.split(" ").m…

Codeforces Round #159 (Div. 2)

http://www.codeforces.com/contest/257 またもA, B問題だけ。 A. Sockets 英文を読み解くのに時間がかかった・・・。 def solve(n, m, k, a) return 0 if k >= m a.sort_by! {|x| -x} socket = k - 1 for i in 0 .. (n - 1) return i + 1 if (a[i] + socket…

SeleniumのPageObjectパターンを学ぶ

SeleniumにおけるPageObjectパターンとは、ページを1つのオブジェクトとしてとらえるデザインパターンの1種のこと。 PageObjectパターンを使用してSeleniumを使ったテストスイートを構築することで、コードの重複化を防ぐことができる。 PageObjectパターン…

Codeforces Round #158 (Div. 2)

http://www.codeforces.com/contest/260 A,B問題だけ。 A. Adding Digits def op(a, b) for i in 0 .. 9 do c = a * 10 + i return c if c % b == 0 end -1 end a, b, n = gets.chomp.split(" ").map{|n| n.to_i} c = op(a, b) if c == -1 puts -1 else puts…