백준

백준 2422 한윤정이 이탈리아에 가서 아이스크림을 사먹는데(Java)

Park DJ 2023. 2. 20. 01:02

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

 

2422번: 한윤정이 이탈리아에 가서 아이스크림을 사먹는데

첫째 줄에 정수 N과 M이 주어진다. N은 아이스크림 종류의 수이고, M은 섞어먹으면 안 되는 조합의 개수이다. 아래 M개의 줄에는 섞어먹으면 안 되는 조합의 번호가 주어진다. 같은 조합은 두 번

www.acmicpc.net


 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    int count = 0;
    int n = sc.nextInt();
    int m = sc.nextInt();
    int[][] arr = new int[n + 1][n + 1];

    for(int i = 0; i < m; i++) {
      int a = sc.nextInt();
      int b = sc.nextInt();
      arr[a][b] = arr[b][a] = 1;
    }

    for(int i = 1; i <= n; i++) {
      for(int j = i + 1; j <= n; j++) {
        if(arr[i][j] == 1) continue;
        for(int k = j + 1; k <= n; k++) {
          if(arr[j][k] == 0 && arr[i][k] == 0) count++;
        }
      }
    }

    System.out.println(count);
  }
}