EPA22's blog

By EPA22, history, 4 months ago, In Russian

Одна из самых легких задач является Арбуз или же https://mirror.codeforces.com/problemset/problem/4/A. И да новички часто совершают очень грубую ошибку просто проверяя является ли W четным. c ++ code:

#include<bits/stdc++.h>
using namespace std;
int32_t main(){
	int w; cin >> w;
	if (w % 2 == 0) cout << "YES";
	else cout << "NO";
}

Это выглядит правильно но при W = 2 ваш код выведет YES вместо NO из за этого вам все во лишь нужно добавить еще одно условие в if. (типо 2 мы можем разложить только на 1 и 1 а один является нечетным что не подходит под условие из за этого ответ NO) c ++ code:

#include<bits/stdc++.h>
using namespace std;
int32_t main(){
	int w; cin >> w;
	if (w > 2 && w % 2 == 0) cout << "YES";
	else cout << "NO";
}
  • Vote: I like it
  • -10
  • Vote: I do not like it