본문 바로가기

분류 전체보기93

[테스트케이스 추가] 백준 14503번: 로봇 청소기 , python 파이썬 1. 문제 https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net 2. 풀이 시뮬레이션 주의할 점은 뒤로 후진 할 때 벽을 마주치면 바로 리턴해야하는 것이다. 모든 곳을 돌면 안되고 위의 케이스가 있는 지 확인해야한다. 3. 구현 import sys sys.stdin = open('input.txt') sys.setrecursionlimit(10**8) dx=[0,1,0,-1] dy=[-1,0,1,0] n,m = map(int, sys.stdin.r.. 2021. 8. 6.
[테스트케이스추가] 백준 3079번: 입국심사 python 파이썬 1. 문제 https://www.acmicpc.net/problem/3079 3079번: 입국심사 첫째 줄에 N과 M이 주어진다. (1 ≤ N ≤ 100,000, 1 ≤ M ≤ 1,000,000,000) 다음 N개 줄에는 각 심사대에서 심사를 하는데 걸리는 시간인 Tk가 주어진다. (1 ≤ Tk ≤ 109) www.acmicpc.net 2. 풀이 이분탐색 3. 구현 import sys #sys.stdin=open('input.txt') #@profile def main(): n,m = map(int, sys.stdin.readline().strip().split()) tmp=n lis=[] while tmp: tmp-=1 num = int(sys.stdin.readline().strip()) lis.ap.. 2021. 8. 6.
백준 16139번: 인간-컴퓨터 상호작용 python 파이썬 1. 문제 https://www.acmicpc.net/problem/16139 16139번: 인간-컴퓨터 상호작용 첫 줄에 문자열 $S$가 주어진다. 문자열의 길이는 $200,000$자 이하이며 알파벳 소문자로만 구성되었다. 두 번째 줄에는 질문의 수 $q$가 주어지며, 문제의 수는 $1\leq q\leq 200,000$을 만족한다. 세 번째 www.acmicpc.net 2. 풀이 시간초과 나면 print를 sys.stdout.write()로 바꾸기 3. 구현 50점: import sys # sys.stdin=open('input.txt') s = sys.stdin.readline() n = int(sys.stdin.readline()) lis=[] for c in 'abcdefghijklmnopqrst.. 2021. 8. 6.
백준 10211번: Maximum Subarray python 파이 1. 문제 https://www.acmicpc.net/problem/10211 10211번: Maximum Subarray 크기 N인 정수형 배열 X가 있을 때, X의 부분 배열(X의 연속한 일부분) 중 각 원소의 합이 가장 큰 부분 배열을 찾는 Maximum subarray problem(최대 부분배열 문제)은 컴퓨터 과학에서 매우 잘 알려져 있 www.acmicpc.net 2. 풀이 3. 구현 import sys import math # sys.stdin = open('input.txt') t = int(sys.stdin.readline()) while t: t-=1 n = int(sys.stdin.readline()) lis = list(map(int, sys.stdin.readline().spli.. 2021. 8. 6.
반응형