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

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

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

Codeforces Round #324 (Div.2)

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

A. Olesya and Rodion

ざっくりと大意

・Olesyaはn桁の数が好き、Rodionはtで割り切れる数が好き。
・tで割り切れる0始まりではないn桁の数のいずれかを出力、そのような数がなければ-1を出力。

方針のようなもの

・tが10かそれ以外のときの違いに気をつける。

python

n,t=map(int,raw_input().split())
if t==10 and n==1:
    print -1
elif t==10:
    print '1'*(n-1)+'0'
else:
    print str(t)*n

10で割り切れる1桁の数は無いのでt==10, n==1の時は-1になる。それ以外ならn桁で末尾0の数なら10で割り切れる。先頭からn-1桁目までは適当に作って大丈夫。 tが10以外ならばn桁を全てtで埋めるのが作りやすいと思う。tの後ろに0を増やしていく方法も最初使いましたが1桁調整が必要なのが面倒です。

B. Kolya and Tanya

ざっくりと大意

・三角形がn個あり、それぞれの頂点に1から3までの数を割り当てる。
・Tanyaは頂点の総和が6以外ならよい??

方針のようなもの

・あとで