結果
問題 | No.3082 幸せな家族と除け者たち (体験版) |
ユーザー | あかりき |
提出日時 | 2021-04-02 00:04:38 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 45 ms / 2,000 ms |
コード長 | 2,539 bytes |
コンパイル時間 | 172 ms |
コンパイル使用メモリ | 82,980 KB |
実行使用メモリ | 54,076 KB |
最終ジャッジ日時 | 2024-06-01 04:42:36 |
合計ジャッジ時間 | 644 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ソースコード
n=610722528172773309331163124607679434502229538537812202942095566515928424028516772777889996427204058501810285172188707341302334772421797512003797941384534586395699036583997524097230839302866788747940802167823094856057768176640768055137901665551432061804384892090804395747090733082076852300450868547623865126077086842041191497350292535020370875504191162828302745335475408775235132919130047177651038150821812748523067616267439460413841298648390571970168538136644545360957175124227607583176775736128270692542378414735652350804551948080526250307495656570544580685171658710286718908115614462348838246803085866380506878585878023462859542316067100194792182599273135074486777508654137996161038678012015762667635792181067119283622087968090509850025396601513100841577554629339593026537448027223411602891466202059955208862467140983945957545144799365446788631295319935098363916467385980851201306209132997567077342060223815719018162778963806443954570837224658685625347389771785429688198986030560610416717827569864327398963313744164052538549710422359059425329562019021837245873134894570267420677726901593629905893862688038282205702879569295937090063544780006055701533502424744164982611807605712697574055067747402402566416183036869736034435492600590954157674204477500466764285302030926237178419862398775040284612658924908609738628006592324310647748240376982615718234980715554936850388674061609745770841365328015210245376275038801966801857373023453760218561848437537098552962923341078595607987884072954898271465903606521724810444027357131938226153402779293477929719694776502897018428928146165741887162300326483995696784400783538407814875887901803693489421698350309589692442453332733725846998008188127543135002092666712312661819854909427713850131720643606219600460763297006892386620364787560821407554621227922197194309267365558485377914440044495326102349265845975211441135628991560316166078837097334 def prime(N): prime_list=[] min_prime_factor=[None]*(N+1) for d in range(2,N+1): if min_prime_factor[d] is None: min_prime_factor[d]=d prime_list.append(d) for p in prime_list: if p*d>N or p>min_prime_factor[d]: break min_prime_factor[p*d]=p return prime_list l=prime(1000) ans=[] for i in range(len(l)): ct=0 while n%l[i]==0: n//=l[i] ct+=1 ans.append((l[i],ct)) c=[chr(i) for i in range(97,97+26)] l=[] for i in range(len(ans)): if ans[i][1]==0: l.append(' ') else: l.append(c[ans[i][1]-1]) L=[2,3,5,7,23,37,53,73,373] ans2=1 for i in range(len(L)): ans2*=L[i] print(ans2)