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

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

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

Codeforces Round #259 (Div. 2)

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

A. Little Pony and Crystal Mine

ざっくりと大意

・奇数であることを保証されたnnの''が並んだ正方形の中に'D'をひし形に置く。

方針のようなもの

・途中まで*を増やして真ん中まで行ったら減らす。

n=int(raw_input())
x=n
s=c=1
while x:
    x-=1
    print '*'*((n-s)/2)+'D'*s+'*'*((n-s)/2)
    if c==1 and s<n:
       s+=2
    else:
        c=0
        s-=2

'D'が広がっていってる間は使う個数が2つずつ多くなり、その後は2つずつ減る。