[Codeforces 231] A. Team

WBeen·2021년 2월 1일

Codeforces

목록 보기
6/26

해석이 이상할 수 있습니다.
이상한 부분은 말씀해 주시면 수정하겠습니다.

문제:https://codeforces.com/problemset/problem/231/A


시간 제한: 2s
메모리 제한: 256MB

세 명의 베스트 프렌드인 Petya, Vasya 그리고 Tonya는 프로그래밍 콘테스트를 위해 팀을 짜기로 했다. 참가자들은 대게 몇몇의 문제들을 프로그래밍 대회동안 제공받는다. 시작하기 오래 전에 친구들은 문제를 해결하기로 결정했다. 만약 적어도 그들 중 두 개의 솔루션이 맞다고 한다면. 그렇지 않으면 친구들은 답의 정답을 적을 수 없다.

이 대회는 n개의 문제를 참가자들에게 제공한다. 우리는 문제를 안다, 어떤 친구가 문제 정답을 맞다고 하는지. 친구들을 도와 정답을 적을 수 있는 문제의 수를 찾아보자.

[입력]
첫 줄에는 정수 n이 하나 포함된다.(1 ≤ n ≤ 1000) - 이 숫자는 대회 문제의 번호이다. 이후 n줄에 3개의 0또는 1의 정수가 있다. 만약 첫 줄의 숫자가 1과 같다면, 그것은 Petya 는 문제의 해답을 확신하는 것이고, 그렇지 않으면 그는 확신하지 않는다. 두번 째 숫자는 Vasya's의 해답을 보여주고 세번 째 숫자는 Tonya를 보여준다. 각 숫자들은 나눠져 있다 빈 공간에 의해.

[출력]
하나의 정수를 보여준다-이 숫자는 태회에서 친구들이 풀 수 있는 문제들의 숫자이다.

[Note]
첫번 째 입력 예시는 Petya, Vasys가 확신한다. 그들은 첫번 째 문제를 어떻게 해결해야하는 지 알고 있다. 그리고 3명 모두가 두번 째 문제를 해결하는 방법을 알고 있다. 그것은 의미한다. 그들이 그 문제들의 해결방안을 적을 수 있다는 것을. 세번 째 문제는 오직 Petya만 확신한다. 그러나 그것은 충분하지 않다. 그래서 친구들은 시도하지 않았다.

두번 째 예시는 오직 두번 째 문제만 해결할 수 있다. Vasya와 Tonya가 문제의 해결법을 확신해서.

[풀이]

친구들의 의견은 0 과 1로 판단된다.
친구들이 문제의 해결법을 확신한다면 1이 입력되기 때문에
확신하는 수(sureSolution)에 3명의 의견을 더해
그 값이 2보다 크거나 같을 경우 그 문제에 해답을 적을 수 있다고 생각하여 writeSolutions++ 을 해준 후 마지막에 writeSolutions 값을 출력한다.

[코드]
https://github.com/Woobeen906/Codeforces/blob/main/231-A.cpp

profile
Front-end 개발자로 가는 길을 기록

0개의 댓글