-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
Problem
자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.
예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.
입력 설명
입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다.
M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다.
출력 설명
M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.
단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.
입력 및 출력 예제
# 예제 입력1
60
100
# 예제 출력1
620
61
# 예제 입력2
64
65
# 예제 출력2
-1
언어제한
- C/C++
- Python3
문제 출처
https://www.acmicpc.net/problem/2581
Olympiad > 한국정보올림피아드 > 한국정보올림피아드 시․도지역본선 > 지역본선 2006 > 중등부 1번