해석이 이상할 수 있습니다.
이상한 부분은 말씀해 주시면 수정하겠습니다.
문제: https://codeforces.com/problemset/problem/4/A
시간 제한: 1s
메모리 제한: 64MB
더운 여름날 Pete와 그의 친구 Billy는 수박을 사기로 결정했다. 그들은 가장 크고 잘 익은 것을 하나 선택하기로 의견을 냈다.
그 후 수박에 무게를 잰다 저울은 보여준다 w킬로그램의 무게를.
그들은 집으로 달려갔다. 목말라 죽어가며 베리를 나누기로 결정했다
그러나 그들은 복잡한 문제에 직면했다.
Pate와 Billy는 짝수의 엄청난 팬이다. 그들은 수박을 두 개로, 같은 무게(킬로그램)로 나누고 동시에 같은 조각으로 나누지는 않아도 된다.
그들은 매우 피곤하여 가능한 빨리 식사를 하기를 원한다. 그래서 너는 그들을 도와 찾아야 한다,만약 수박을 그들이 원하는 방법으로 나눌 수 있는지. 확실히 양의 무게로 나눠 가져야 한다.
[입력]
첫번 째 줄에는 정수 w(1 ≤ w ≤ 100) 가 입력된다.
그들이 산 수박의 무게
[출력]
만약 그들이 산 수박이 두 개의 조각으로 나눠 지면서 각각 짝수의 무게를 가진다면 YES를 출력,
그리고 반대 케이스라면 NO를 출력한다.
하나의 수박이 두 개의 짝수로 나눠지면 되는 문제이다.
수박의 무게가 홀수이면 두 개로 나눴을 때, 하나의 조각은 홀수일 수 밖에 없다.
따라서 첫번 째 조건은 구하는 무게가 짝수여야 하고,
각각 짝수의 무게를 가져야하기 때문에 '2'는 조건을 만족시킬 수 없다.(2=> 1과 1로 나눠진다.)
문제에서는 두 조각이 같은 무게일 필요가 없다는 조건이 있기 때문에
2를 제외한 모든 짝수가 해당 조건을 만족한다.
이를 이용해 문제를 해결하면 된다.
[코드]
https://github.com/Woobeen906/Codeforces/blob/main/4-A.cpp
부족한 영어 실력으로 영어 문제를 해석해서 풀다보니 어려움이 많다.
해석에 따라 문제를 푸는 방향이 달라지기 때문에
영어실력을 더욱 늘려야 겠다....