君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Round #254 (Div. 2)

はい。
http://codeforces.com/contest/445

A. DZY Loves Chessboard

ざっくりと大意

・DZYはチェス盤が好きで黒と白がそれぞれ隣接せずに配置されることを望んでいる。

方針のようなもの

・'ー'はそのままで'・'は交互にBかWに置換する。

n,m=map(int,raw_input().split())
ans=0
l=[]
for i in range(n):
    l.append(raw_input())
for i in range(n):
    chk=''
    for j in range(m):
        if l[i][j]=='-':
            chk+='-'
        elif (i+j)%2==0:
            chk+='B'
        else:
            chk+='W'
    print chk

本当に単に-はそのままにして後はB,Wを市松模様に出力するだけだった。2重ループで市松模様にするのを昔は行と列を別々に偶数奇数の時で考えてたけどi+jの偶数奇数見れば大丈夫だったことに気付くまで結構掛かった。。。しょぼい。。