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という式が立てられる、思いつくとか何故なんだ。。。