반응형

문제

https://www.acmicpc.net/problem/1929


이 문제 역시 메모리나 시간을 보았을때 위방법을 사용해야 될거같다. 해설은 생략하겠다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
 
prime_number=[2 for _ in range(1000001)]
 
for i in range(1,1000001):
 
    if i==1:
        prime_number[i]=0
    elif prime_number[i]!=0:
        prime_number[i]=1
        mul = 2
        j = i
        while(j*mul<=1000000):
            prime_number[j*mul]=0
            mul+=1
 
 
n,m=map(int,sys.stdin.readline().split())
 
 
result=[]
for i in range(n,m+1):
    if prime_number[i]==1:
        result.append(i)
 
for i in result:
    print(i)

cs


반응형

'알고리즘(python) > 수학' 카테고리의 다른 글

[Python]수학2 백준 9020  (0) 2019.12.21
[Python]수학2 백준 4948  (0) 2019.12.20
[Python]수학2 백준 2581  (0) 2019.12.20
[Python]수학2 백준 1978  (0) 2019.12.20
[Python]수학 백준 1011  (0) 2019.12.20
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기