2018년 제9회 복건성 대학생 프로그래밍 경시대회 팀 연습 문제 분석

A. 기호 기반 계산 시스템 구현 주어진 명령어 집합(정의, 곱셈, 나눗셈, 덧셈, 뺄셈, 모듈러 연산)을 기반으로 간단한 식 계산 시스템을 구현한다. 각 명령어는 변수에 대한 연산을 수행하며, 결과는 항상 모듈러 연산을 통해 유지된다. #include <set> #include <map> #include <iostream> using namespace std; typedef long long LL; const LL MOD ...

6월 1일 01:20에 게시됨

AGC005 문제 해설

A - STring 스택을 이용한 시뮬레이션으로 해결합니다. 문자열을 순회하면서 'S'는 스택에 추가하고, 'T'가 등장할 때 스택 상단이 'S'이면 제거합니다. 최종적으로 남은 스택 크기가 정답입니다. #include <iostream> #include <stack> using namespace std; int main() { string str; cin >> str; stack<char> stk; for (char c ...

5월 31일 02:30에 게시됨

NOI 2025 연습 문제 풀이 기록 (제5회)

라운드 #77 - 20250521 A. 직렬 연결 (link) 문제 요약 각 정점에 두 가중치 \(a_i, b_i\)를 가진 트리가 주어진다. 단순 경로가 "좋은 경로"가 되려면 경로상의 \(b\) 합계와 경로상의 최소 \(a\) 값의 곱이 상수 \(V\) 이상이어야 한다. 모든 좋은 경로 중 \(\sum b\)의 최솟값을 구한다. 핵심 아이디어 정점 분할을 적용하면 조건은 \((B_u+B_v)\min(A_u,A_v) \ge V\) ...

5월 24일 02:35에 게시됨