結果
| 問題 | 
                            No.644 G L C C D M
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2018-02-28 09:46:04 | 
| 言語 | Python2  (2.7.18)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 139 ms / 2,000 ms | 
| コード長 | 281 bytes | 
| コンパイル時間 | 736 ms | 
| コンパイル使用メモリ | 6,912 KB | 
| 実行使用メモリ | 9,472 KB | 
| 最終ジャッジ日時 | 2024-12-16 10:47:30 | 
| 合計ジャッジ時間 | 4,229 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge1 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 27 | 
ソースコード
#yuki644 mod=10**9+7 N=10**5+10 n,m=map(int,raw_input().split()) l=[i for i in xrange(N)] for i in xrange(2,N): if l[i]==i: j=i while j<N: l[j]=l[j]/i*(i-1) j+=i res=0 for i in xrange(2,n/m+1): res+=2*l[i] res%=mod for i in xrange(1,n-1): res*=i res%=mod print res