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

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

Codeforces Round #148 (Div. 2)

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

A. Two Bags of Potatoes

ざっくりと大意

・Valeraは2つのバッグにx個とy個のじゃがいもを持っていた
・Valeraはうっかり1つめのバッグをなくしてしまったが、x+yの合計はなんとなく分かる
・x+yはnより大きくなくてkで割り切れる数のあり得るxを列挙

方針のようなもの

・増え方はkなのはわかったけどTLEやWAして諦めてパクった

y,k,n=map(int,raw_input().split())
print ' '.join(map(str,xrange(y/k*k+k-y,n-y+1,k))) if n/k>y/k else -1

増え方がk毎で上限n-y+1なのも分かってたけど、y/k*k+k-yという式が立てられる、思いつくとか何故なんだ。。。