문제링크 : https://www.acmicpc.net/problem/17281 17281번: ⚾ ⚾는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종 www.acmicpc.net import java.io.*; import java.util.*; public class BJ17281HJ { static int n, ans; static int[] players = {0, 1, 2, 3, 4, 5, 6, 7, 8}; static int[] order = new int[9]; static boolean[] visit = new boolean[9]; static int[..
문제링크 : https://www.acmicpc.net/problem/8979 8979번: 올림픽 입력의 첫 줄은 국가의 수 N(1 ≤ N ≤ 1,000)과 등수를 알고 싶은 국가 K(1 ≤ K ≤ N)가 빈칸을 사이에 두고 주어진다. 각 국가는 1부터 N 사이의 정수로 표현된다. 이후 N개의 각 줄에는 차례대로 각 www.acmicpc.net import java.io.*; import java.util.*; public class BOJ8979 { static int n, k, ans; static class Node implements Comparable{ int nation; int x; int y; int z; int rank; Node(int nation, int x, int y, int z,..
문제링크 : https://www.acmicpc.net/problem/14719 14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치 www.acmicpc.net import java.io.*; import java.util.*; public class BJ14719HJ { static int h, w, rain, wall_max, idx, wall, wall2, sum; static int[] arr; public static void main(String[] args) throws IOException{ BufferedRe..
문제링크 : https://www.acmicpc.net/problem/1863 1863번: 스카이라인 쉬운거 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 50,000) 다음 n개의 줄에는 왼쪽부터 스카이라인을 보아 갈 때 스카이라인의 고도가 바뀌는 지점의 좌표 x와 y가 주어진다. (1 ≤ x ≤ 1,000,000. 0 ≤ y ≤ 500,000) 첫 www.acmicpc.net import java.io.*; import java.util.*; public class BJ1863HJ { static int n, ans; public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new Inp..
문제링크 : https://www.acmicpc.net/problem/2146 2146번: 다리 만들기 여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은 섬을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다 www.acmicpc.net package boj; import java.io.*; import java.util.*; public class BOJ2146 { static int n; static int ans = Integer.MAX_VALUE; static int num = 2; static int[][] arr, visit; static int[] dx = {1, 0, -1, 0}; static int[] dy..
문제링크 : https://www.acmicpc.net/problem/14658 14658번: 하늘에서 별똥별이 빗발친다 첫째 줄에 네 정수 N, M, L, K가 주어진다. (1 ≤ N, M ≤ 500,000, 1 ≤ L ≤ 100,000, 1 ≤ K ≤ 100) N은 별똥별이 떨어지는 구역의 가로길이, M은 세로길이, L은 트램펄린의 한 변의 길이, K는 별똥별의 수를 www.acmicpc.net package study.mar_3week; import java.io.*; import java.util.*; public class BJ14658 { static int n, m , l, k, max; static class Node{ int y; int x; Node(int y, int x){ this...