From 235d7cc28a199f1cc505e4c05d2a9eefdbb30f72 Mon Sep 17 00:00:00 2001 From: JinHyeok <101380919+YangJinHyeok@users.noreply.github.com> Date: Fri, 1 Aug 2025 22:47:11 +0900 Subject: [PATCH] =?UTF-8?q?[20250801]=20BAJ=20/=20=EA=B3=A8=EB=93=9C4=20/?= =?UTF-8?q?=20=EC=A0=80=EC=9A=B8=20/=20=EC=96=91=EC=A7=84=ED=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01 BAJ \354\240\200\354\232\270.md" | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 "JinHyeok/202508/01 BAJ \354\240\200\354\232\270.md" diff --git "a/JinHyeok/202508/01 BAJ \354\240\200\354\232\270.md" "b/JinHyeok/202508/01 BAJ \354\240\200\354\232\270.md" new file mode 100644 index 0000000..37f9da0 --- /dev/null +++ "b/JinHyeok/202508/01 BAJ \354\240\200\354\232\270.md" @@ -0,0 +1,40 @@ +``` +#include +#include +using namespace std; + +int main() { + int N, M; + cin >> N >> M; + + vector> heavier(N + 1, vector(N + 1, false)); + + for (int i = 0; i < M; i++) { + int a, b; + cin >> a >> b; + heavier[a][b] = true; + } + + for (int k = 1; k <= N; k++) { + for (int i = 1; i <= N; i++) { + for (int j = 1; j <= N; j++) { + if (heavier[i][k] && heavier[k][j]) { + heavier[i][j] = true; + } + } + } + } + + for (int i = 1; i <= N; i++) { + int cnt = 0; + for (int j = 1; j <= N; j++) { + if (i == j) continue; + if (!heavier[i][j] && !heavier[j][i]) cnt++; + } + cout << cnt << '\n'; + } + + return 0; +} + +```