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

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

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

Manthan, Codefest 16

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

A. Ebony and Ivory

ざっくりと大意

・Danteは剣で戦う前に盾を破壊する必要がある。
・Ebonyの銃でaのダメージとIvoryの銃でbのダメージを発生させて、強度cの盾を破壊する丁度のダメージを出せるか。

Python2

a,b,c=map(int,raw_input().split())
if c%a==0 or c%b==0:
    print 'Yes'
else:
    tmp=c%a
    while tmp<=c:
        if tmp%b==0:
            print 'Yes'
            exit()
        tmp+=a
    print 'No'

a,bどちらかだけで余り0に出来なければ、aで割ったときの余りにaを加算しつつbで余り0に出来るかを調べた。なんか一発で求まるような方法はないようだ。残念。。

B. A Trivial Problem

ざっくりと大意

・階乗の数で末尾の0がm桁のものを列挙する。
・なるほどあとで