목록문제/백준_자바 (102)
sm 기술 블로그
import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] tmpNM = br.readLine().split(" "); int N = Integer.parseInt(tmpNM[0]); int M = Integer.parseInt(tmpNM[1]); int[][] A = new int[N][M]; for (int i = 0; i < N; i++) { String[] tmpA = br.readLine().split(" ");..
import java.util.*; import java.io.*; class Main { static long P = 1000000007; public static void main(String[] args) { Scanner sc = new Scanner(System.in); long N = sc.nextLong(); long K = sc.nextLong(); long A = factorial(N); long B = factorial(K) * factorial(N - K) % P; System.out.println(A * pow(B, P - 2) % P); } private static long pow(long base, long expo) { if (expo == 0) { return 1; } lo..
import java.util.*; import java.io.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long A = sc.nextLong(); long B = sc.nextLong(); long C = sc.nextLong(); System.out.println(power(A, B, C)); } private static long power(long A, long B, long C) { if (B == 0) { return 1; } long tmp = power(A, B / 2, C); if (B % 2 == 1) { return (tmp * tmp % C) * A % C; ..
import java.util.*; import java.io.*; class Main { static int[][] paper; static int cntPlus; static int cntZero; static int cntMinus; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); paper = new int[N][N]; for (int i = 0; i < N; i++) { String[] tmp1 = br.readLine().split(..