読者です 読者をやめる 読者になる 読者になる

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

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

Codeforces Round #192 (Div. 2)

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

A. Cakeminator

ざっくりと大意

・悪いイチゴの居ないラインを一直線に食べる

方針のようなもの

・悪いイチゴの居ない行と列を数えて重複したセルだけ引けばいいんでないの?

r,c=map(int,raw_input().split())
l=[]
ans=chk=0
for i in range(r):
    l.append(raw_input())
    if 'S' not in l[i]:
        ans+=c
        chk+=1
if chk>0:
    for i in range(c):
        f=1
        for j in range(r):
            if l[j][i]=='S':
                f=0
                break
        if f:ans+=(r-chk)
else:
    for i in range(c):
        f=1
        for j in range(r):
            if l[j][i]=='S':
                f=0
                break
        if f:ans+=r
print ans

そんな単純なはずないだろと思ってたら一発ACだった。。