Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 정렬
- wargame
- cryptography
- 사칙연산
- Python
- Forensics
- 수학
- HackCTF
- 써니나타스
- N0Named
- C
- SuNiNaTas
- Web Hacking
- 인코그니토
- 구현
- xcz.kr
- Database
- Web
- Incognito
- php
- Text
- Network
- CTF
- misc
- Digital Forensics
- 문자열
- writeup
- MySQL
- 백준
- 그리디 알고리즘
Archives
- Today
- Total
보안을 그리다, 훈이
(추가예정) [Baekjoon/Python3] 9339번 마라토너 본문
Programming/Python & Data Structures
(추가예정) [Baekjoon/Python3] 9339번 마라토너
HooNeee 2020. 12. 5. 22:15[Baekjoon/Python3] 9339번 마라토너
# 정신없는코드
t = int(input())
for i in range(t):
k = int(input()) # 수강생 수
d_nums = {}
nums = list(map(int, input().split())) # 수강생 참가번호
n = int(input()) # 참가자 수
best = 360
for i in range(n):
a, b, c = map(int, input().split())
if a in nums:
if b == -1:
pass
else:
d_nums[a] = b * 60 + c
if best > d_nums[a]:
best = d_nums[a]
cnt = 0 # 인증서 받은 수강생 수
b_nums = [] # 가장 기록이 좋은 수강생
for key in d_nums.keys():
if d_nums[key] == best:
b_nums.append(key)
if d_nums[key] != 0 and d_nums[key] <= 360:
cnt += 1
print(*b_nums, cnt)
'Programming > Python & Data Structures' 카테고리의 다른 글
[Baekjoon/Python3] 9498번 시험 성적 (0) | 2020.12.05 |
---|---|
[Baekjoon/Python3] 9366번 삼각형 분류 (0) | 2020.12.05 |
[Baekjoon/Python3] 9325번 얼마? (0) | 2020.12.05 |
[Baekjoon/Python3] 9316번 Hello Judge (0) | 2020.12.05 |
[Baekjoon/Python3] 9296번 Grading Exams (0) | 2020.12.05 |
Comments