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

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

Testing Round #11

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

A. Up the hill

ざっくりと大意

・ハイキングクラブの"Up the hill"の人たちの歩いた履歴。
・1からNのそれぞれ高さの異なる停止地点(チェックポイント?)があり、A回の上がりとB回の下りの移動があった。
・A=0,B=1なら上がり0回で下り1回なので 2 1 になる。

方針のようなもの

・上がりは上がりだけ、下りは下りだけ処理する。

A=int(raw_input())
B=int(raw_input())
q=A+B+1
q-=A
if A>0:
    A+=1
else:
    B+=1
while A:
    print q,
    q+=1
    A-=1
while B:
    print B,
    B-=1

上がりだけ処理するのは頂点が上がり終わりになるので上がりの開始が(頂点-上がり回数)で終わりは頂点、下りの開始は(スタート-1)で終わりは1。上がりがなくて下りのみなら頂点から1へ下る。