import java.util.Scanner; /* * 9020번 골드바흐의 추측 */ public class Main { public static void main(String[] args) throws Exception { boolean[] primes = new boolean[10002]; primes[0] = true; primes[1] = true; for (int i = 2; i < primes.length; i++) { if (!primes[i]) { for (int j = 2; j < primes.length; j++) { if (i * j >= primes.length) break; primes[i * j] = true; } } } String[] memo = new String[10001]; for (int i = 0; i < 10001; i++) { if (!primes[i]) { for (int j = i; j < 10001 - i; j++) { if (!primes[j] && (i + j) % 2 == 0) { if (i + j < 10001) { memo[i + j] = i + " " + j; } } } } } Scanner sc = new Scanner(System.in); int t = Integer.parseInt(sc.nextLine()); while (t > 0) { System.out.println(memo[Integer.parseInt(sc.nextLine())]); t--; } sc.close(); } }
[백준 알고리즘 풀이] 9020번 골드바흐의 추측
문제를 해결하는 방법은 많지만, 간단하게 두 소수의 합으로 표현가능한 짝수를 모조리 구해버린 다음 메모리에서 꺼내면 깔끔하게 클리어된다.
Subscribe to:
Post Comments (Atom)
-
Opening the black box of Deep Neural Networks via Information - https://arxiv.org/pdf/1703.00810.pdf 지금까지 딥 러닝은 어떻게 동작하는지 이해할 수 없다고 믿어져왔다...
-
음성 인공지능 분야에서 스타트업이 생각해볼 수 있는 전략은 아마 다음과 같이 3가지 정도가 있을 것이다: 독자적 Vertical 음성 인공지능 Application 구축 기 음성 플랫폼을 활용한 B2B2C 형태의 비지니스 구축 기 음성 플랫폼...
-
개발자 컨퍼런스같은 것도 방문한게 언제인지 까마득합니다. 코로나로 왠지 교류가 많이 없어졌습니다. 패스트캠퍼스로부터 좋은 기회를 얻어 강연을 하나 오픈하였습니다. 제가 강연에서 주로 다룰 내용은, 인터넷 역사 이래 발전해온 서버 사이드 기술들에 대해 ...
No comments:
Post a Comment