알고리즘

https://codeforces.com/contest/1921/problem/E Problem - E - Codeforces codeforces.com 문제 time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Alice and Bob are playing a game on a checkered board. The board has ℎℎ rows, numbered from top to bottom, and 𝑤 columns, numbered from left to right. Both players have a chip each. Initially, Alice's..
문제 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 1024 MB 348 115 104 46.222% 문제 N개의 양의 정수로 이루어진 수열 A=[A1,⋯,An]가 주어진다. 당신은 원하는 만큼 다음 조작을 할 수 있다. 조작을 하지 않는 것도 가능하다. 수열에서 인접한 원소가 서로소일 때, 그 두 원소의 순서를 바꾼다. 두 수의 최대공약수가 1인 경우 두 수를 서로소라고 한다. 이때, 조작 이후 사전 순으로 최소인 수열 A를 구해보자. 입력 첫째 줄에 수열의 길이 N이 주어진다. (1≤N≤3000) 둘째 줄에 N개의 양의 정수 A1,A2,⋯,An이 공백으로 구분되어 주어진다. (1≤Ai≤10^9) 출력 조작 이후 사전 순으로 최소인 수열 A를 한 줄에 공백으로 구분하여 출력한다. 예제 입력 1 ..
저번 Grand Arena #3 에 7문제가 나와 세 문제를 풀었는데 저번보다 문제 수는 더 많고 더 어려웠다.. 문제를 푸는 내내 망한 것 같다는 생각이 많이 들었다. (B번 수학문제에서 꽤 시간이 들고, C번 시뮬레이션 문제에서도 시간을 꽤나 끌었기에..) 시뮬레이션이 복잡해보이면 스킵하는 것도 전략인 것 같다. 상위 등수에서 C번문제를 많이 스킵한 것을 보았다. (심지어 C번빼고 다 맞춘 사람이 상위티어더라..) 다행히 E번 위상정렬 문제를 빠르게 풀어서 100등안에 들 수 있지 않았나 싶다. 아직 많이 부족하다..
문제 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 26871 13079 10053 48.593% 문제 민오는 1번부터 N번까지 총 N개의 문제로 되어 있는 문제집을 풀려고 한다. 문제는 난이도 순서로 출제되어 있다. 즉 1번 문제가 가장 쉬운 문제이고 N번 문제가 가장 어려운 문제가 된다. 어떤 문제부터 풀까 고민하면서 문제를 훑어보던 민오는, 몇몇 문제들 사이에는 '먼저 푸는 것이 좋은 문제'가 있다는 것을 알게 되었다. 예를 들어 1번 문제를 풀고 나면 4번 문제가 쉽게 풀린다거나 하는 식이다. 민오는 다음의 세 가지 조건에 따라 문제를 풀 순서를 정하기로 하였다. N개의 문제는 모두 풀어야 한다. 먼저 푸는 것이 좋은 문제가 있는 문제는, 먼저 푸는 것이 좋은 문제를 반드시 먼..
문제 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 122501 71830 62565 58.519% 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. ..
문제 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 92682 29405 17922 28.124% 문제 초기에 �+1$n+1$개의 집합 {0},{1},{2},…,{�}$\{0\}, \{1\}, \{2\}, \dots , \{n\}$이 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 �$n$, �$m$이 주어진다. �$m$은 입력으로 주어지는 연산의 개수이다. 다음 �$m$개의 줄에는 각각의 연산이 주어진다. 합집합은 0$0$ �$a$ �$b$의 형태로 입력이 주어진다. 이는 �$a$가 포함되어 있는 집합과, �$b$가 포함되어 있는 집합을 합친다는 의미이다. 두 원소가 같은..
미뤄뒀던 알고리즘 공부를 했다. 실버5 던 레이팅을 근 한달만에 골드를 달았다. 앞으로 꾸준히 해야겠다.
처음 참여해본 코드포스 대회였다. 확실히 국내 대회보다 더 어려웠다.. (저번에 참여한 백준보다..) 결과는 기대하지는 않았다. (참여에 의의를 둠..) 레이팅이 채점되면 다시 업로드 할 예정.. 랭크는 이름이 있지만 다들 색깔로 부른다고 한다. 언랭 - 그레이 - 그린 - 민트 - 블루 - 퍼플 - 오렌지 - 찐렌지 - 레드 - 찐레드 괜찮은 동기부여인 것 같다.
코너.
'알고리즘' 태그의 글 목록