Codeforces Round #158 (Div. 2)
はい。
http://codeforces.com/contest/260
A. Adding Digits
ざっくりと大意
・Vasyaはaとbの数を得るがaは桁が小さすぎる。
・aに対してbで割り切れるようにしつつ数字を右端に1桁付け足していくn回の操作を決意した???
方針のようなもの
・0-9まで試そう。
a,b,n=map(int,raw_input().split()) ans=a chk=n cnt=0 while chk>0: ans*=10 chk-=1 while cnt<10: if ans%b==0: if chk>0: print str(ans)+'0'*chk else: print ans cnt=0 exit() ans+=1 cnt+=1 if cnt==10: print -1 exit()
割り切れる数が作れたら後は足りない桁分だけ0を一気に付け足せば最終桁までループとか必要なかった。作れなければ-1。