Skip to content

Instantly share code, notes, and snippets.

@DNNX
DNNX / magicka.rb
Created May 15, 2011 18:26
Solution of GCJ's Magicka problem
RUN_TEST = false
require 'set'
require 'test/unit' if RUN_TEST
class Magicka
def initialize(combines, opposes)
@combs = build_combs(combines)
@opps = build_opps(opposes)
@counts = Hash.new(0)
@DNNX
DNNX / gcj_solver.rb
Created May 14, 2011 13:46
GCJ 2011 CandySplitting problem
class GCJSolution
def initialize(input = STDIN, output = STDOUT)
@input = input
@output = output
end
def read_strings
@input.gets.chomp.split(' ')
end