https://www.acmicpc.net/problem/5533
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n;
cin >> n;
int **Player = new int*[n];
int Card[100] = { 0, };
int tmp;
for (int i = 0; i < n; i++)
{
*(Player + i) = new int[3];
for (int j = 0; j < 3; j++)
{
tmp = pow(10, j * 3);
cin >> Player[i][j];
Card[Player[i][j] - 1] = tmp+ Card[Player[i][j] - 1];
}
}
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 3; j++) {
tmp = pow(10, j * 3);
if ((Card[Player[i][j] - 1] /tmp)%200-1 == 0)
sum = sum + Player[i][j];
}
cout << sum << "\n";
sum = 0;
}
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 2909번 : 캔디 구매 (0) | 2019.03.04 |
---|---|
[C++] 백준 10539번 : 수빈이와 수열 (0) | 2019.03.03 |
[C++] 백준 2783번 : 삼각 김밥 (0) | 2019.03.01 |
[C++] 백준 4153번 : 직각삼각형 (0) | 2019.03.01 |
[C++] 백준 8320번 : 직사각형을 만드는 방법 (0) | 2019.02.27 |