※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 26579번 문제인 Bomb이다.
문제는 아래 링크를 확인하자.

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

 

18964번: Questionnaire

In order to get better results in official ACM ICPC contests, the team leader came up with a questionnaire. He asked every participant whether they want to have more training. Obviously, many people don't want more training, so the clever leader didn't wri

www.acmicpc.net

주어지는 N개의 수들은 각각 항상 홀수 또는 짝수 둘 중 하나이다.

 

따라서 N개의 수는 홀수가 더 많거나 짝수가 더 많거나 또는 둘의 개수가 같거나 셋 중 하나를 항상 만족시킨다.

 

위의 성질을 이용하면 m=2인 경우의 해를 항상 구해낼 수 있다.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int N;
int even, odd;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> N;
	while (N--) {
		int x; cin >> x;
		if (x & 1) odd++;
		else even++;
	}

	if (odd > even) cout << 2 << ' ' << 1;
	else cout << 2 << ' ' << 0;
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 25576 // C++] 찾았다 악질  (0) 2023.01.08
[BOJ 6598 // C++] Arbitrage  (0) 2023.01.08
[BOJ 11262 // C++] Minions’ Master  (0) 2023.01.07
[BOJ 22061 // C++] Покупка велосипеда  (0) 2023.01.07
[BOJ 24312 // C++] ДИНИ  (0) 2023.01.07

+ Recent posts