Happy New Year atcoder.jp 1. 空白が入らないようにしながらACするコードを書く eval"K,=%s i,s=0,'' (s+=(1<<i)&K>0??2:'0';i+=1)while(1<<i)<=K $><<s.reverse"%gets.chomp $><< : print。後ろに空白を入れなくて済む。 eval"%s"%gets.chomp : %sの部分にgets.chompを入れてRubyのコードとして実行 解法は冗長なやつの方がよいです あとでかさ増しする労力が減ります Rubyだとputs gets.to_i.to_s(2).gsub('1','2'…