일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 교환학생
- algorithm
- 아부다비
- 테를지국립공원
- 게르
- 칭기스칸 동상
- 담슈타트
- 몽골
- 여행
- Python
- 몽골요리
- 테를지
- LG글로벌챌린저
- 백준
- SWEA
- 알고리즘
- 월드프렌즈
- 몽골 고기
- ICT봉사단
- 코로나
- 독일
- 월드프렌즈 ICT 봉사단
- 칭기즈칸
- 초원
- 파이썬
- 한 줄로 서기
- 헬스
- 몽골 헬스장
- 울란바토르
- 소프트웨어 아카데미
- Today
- Total
목록전체 글 (163)
맛있는물회
문제 조건 오늘은 신승원의 생일이다. 박승원은 생일을 맞아 신승원에게 인천국제공항을 선물로 줬다. 공항에는 G개의 게이트가 있으며 각각은 1에서 G까지의 번호를 가지고 있다. 공항에는 P개의 비행기가 순서대로 도착할 예정이며, 당신은 i번째 비행기를 1번부터 gi (1 ≤ gi ≤ G) 번째 게이트중 하나에 영구적으로 도킹하려 한다. 비행기가 도킹된 게이트에는 다른 비행기가 도착할 수 없다. 이러한 사고가 일어나면 공항이 폐쇄되고, 이후 어떤 비행기도 도착할 수 없다. 신승원은 가장 많은 비행기를 공항에 도킹시켜서 박승원을 행복하게 하고 싶어한다. 승원이는 비행기를 최대 몇 대 도킹시킬 수 있는가? Input 첫 번째 줄에는 게이트의 수 G (1 ≤ G ≤ 105)가 주어진다. 두 번째 줄에는 비행기의 ..
문제 조건 초기에 {0}, {1}, {2}, ... {n} 이 각각 n+1개의 집합을 이루고 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작성하시오. Input 첫째 줄에 n(1≤n≤1,000,000), m(1≤m≤100,000)이 주어진다. m은 입력으로 주어지는 연산의 개수이다. 다음 m개의 줄에는 각각의 연산이 주어진다. 합집합은 0 a b의 형태로 입력이 주어진다. 이는 a가 포함되어 있는 집합과, b가 포함되어 있는 집합을 합친다는 의미이다. 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산은 1 a b의 형태로 입력이 주어진다. 이는 a와 b가 같은 집합에 포함되어 있는지를 확인하는 연산이다. a와 b..
[파이썬] Counter 모듈 사용하기 파이썬에서는 list의 요소의 개수를 세어주는 Counter 모듈이 존재한다. Counter 모듈과 일반 list.count(a)는 차이가 존재한다. 단순히 list에서 제공하는 count 함수를 사용하면 return 값이 파라미터의 개수가 된다. 즉 , arr = [1,2,2,3,3] arr.count(2) -> 2 이렇게 된다. 만약 list의 모든 값을 각각 count한 list나 dictionary가 필요하다면 Counter 모듈이 매우 효율적이다. Counter 를 쓸 때는 Collection 모듈로부터 import 를 해주어야한다. from collections import Counter *Counter arr = [6, 3, 2, 10, 10, 10, ..
문제 조건 총 N개의 시험장이 있고, 각각의 시험장마다 응시자들이 있다. i번 시험장에 있는 응시자의 수는 Ai명이다. 감독관은 총감독관과 부감독관으로 두 종류가 있다. 총감독관은 한 시험장에서 감시할 수 있는 응시자의 수가 B명이고, 부감독관은 한 시험장에서 감시할 수 있는 응시자의 수가 C명이다. 각각의 시험장에 총감독관은 오직 1명만 있어야 하고, 부감독관은 여러 명 있어도 된다. 각 시험장마다 응시생들을 모두 감시해야 한다. 이때, 필요한 감독관 수의 최솟값을 구하는 프로그램을 작성하시오. Input 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주..