Submission #3391139


Source Code Expand

def prime(n):
    p_list=[2]
    for i in range(3,n+1):
        flag=True
        for p in p_list:
            if i%p==0:
                flag=False
                break
        if flag:
            p_list.append(i)
    return p_list
    
p_list=prime(1000)
N=int(raw_input())
p_count = [1 for i in range(len(p_list))]
for i in range(len(p_list)):
    j=1
    p=p_list[i]
    count=0
    while p**j <=N:
        count+=int(N/(p**j))
        j+=1
    p_count[i]+=count

ans=1
for c in p_count:
    ans= (ans*c)%(10**9+7)
print ans

Submission Info

Submission Time
Task C - Factors of Factorial
User rikein12
Language Python (2.7.6)
Score 300
Code Size 557 Byte
Status AC
Exec Time 12 ms
Memory 2692 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 10
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_certain_01.txt, subtask_1_certain_02.txt, subtask_1_certain_03.txt, subtask_1_certain_04.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt, subtask_1_rand_03.txt
Case Name Status Exec Time Memory
sample_01.txt AC 11 ms 2692 KB
sample_02.txt AC 11 ms 2692 KB
sample_03.txt AC 11 ms 2692 KB
subtask_1_certain_01.txt AC 11 ms 2692 KB
subtask_1_certain_02.txt AC 11 ms 2692 KB
subtask_1_certain_03.txt AC 12 ms 2692 KB
subtask_1_certain_04.txt AC 11 ms 2692 KB
subtask_1_rand_01.txt AC 11 ms 2692 KB
subtask_1_rand_02.txt AC 11 ms 2692 KB
subtask_1_rand_03.txt AC 11 ms 2692 KB