일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL문제
- Python
- cp
- atcoder beginner contest
- ABC
- PS
- contest395
- 코딩테스트
- atcoder
- PCSQL
- 파이썬
- 집계함수
- SQL
- 프로그래밍대회
- 아픈 동물 찾기
- 프로그래머스
- contest397
- 어린 동물 찾기
- 코테
- cp초보
- pasql
- 경쟁적프로그래밍
- MIN
- Today
- Total
목록2025/03 (3)
노아
점수: 700등수: 6427 D - Cubes문제분석문제 개요: 양의 정수 N이 주어졌을 때, x^3 - y^3 = N을 만족하는 양의 정수 쌍 (x, y)를 찾아야 함. 쌍이 존재하면 하나를 출력하고, 없으면 -1을 출력.입력:N: 양의 정수 (1≤N≤10^18).출력:x^3 - y^3 = N을 만족하는 (x, y)가 없으면: -1.존재하면: x와 y를 공백으로 구분해 출력 (하나면 충분).제약:1≤N≤10^18 (64비트 정수 범위 내).시간 제한: 2초 (약 10^8 연산).핵심 관찰:x^3 - y^3 = (x - y)(x^2 + xy + y^2) = N.x > y, x - y = d라 하면 N = d (x^2 + xy + y^2).y = k로 두면 x = k + d, 이를 통해 N =..
점수: 1000(4/7)등수: 3879 C - Buy Balls문제분석문제: "C - Buy Balls".입력:N: 검은 공 개수 (1 ≤ N ≤ 2×10^5).M: 흰 공 개수 (1 ≤ M ≤ 2×10^5).B_i: 검은 공 값 (-10^9 ≤ B_i ≤ 10^9).W_j: 흰 공 값 (-10^9 ≤ W_j ≤ 10^9).조건:검은 공 개수 ≥ 흰 공 개수.선택한 공의 값 합 최대화.출력: 최대 합.# 입력 처리n, m = map(int, input().split())b = list(map(int, input().split())) # 검은 공 값w = list(map(int, input().split())) # 흰 공 값# 내림차순 정렬b.sort(reverse=True)w.sort(reve..
점수: 600등수: 6110 A - Strictly Increasing?문제 분석문제: "A - Strictly Increasing?".입력:N: 수열 길이 (2 ≤ N ≤ 100).A: N개의 정수 (1 ≤ A[i] ≤ 1000).조건:수열 A가 엄격히 증가하는지 확인.엄격히 증가: 모든 i (1 ≤ i A[i] .출력: 엄격히 증가하면 "Yes", 아니면 "No" (대소문자 무관).제약: 시간 2초, 메모리 1024MB.# 입력 처리n = int(input())a = [int(input()) for _ in range(n)]# 엄격히 증가하는지 확인is_strictly_increasing = Truefor i in range(n-1): if a[i] >= a[i+1]: is_st..