백준 369

BOJ 31738 : 매우 어려운 문제

문제 링크 : http://boj.kr/31738난이도 : S5태그 : 정수론코드#include #define all(x) (x).begin(), (x).end()#define INF 0x7FFFFFFFusing namespace std;using ll = long long;using ld = long double;using pii = pair;using pll = pair;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ll n, m; cin >> n >> m; ll ans = 1; for(ll i = 1; i 풀이n > m인 경우 n!은 항상 m의 배수이다.따라서 n과 m 중 더 작은 값까지 직접 곱해보면 ..

PS 2025.01.07

BOJ 10799 : 쇠막대기

문제 링크 : boj.kr/10799난이도 : S2태그 : 스택코드#include #define all(x) (x).begin(), (x).end()#define INF 0x7FFFFFFFusing namespace std;using ll = long long;using ld = long double;using pii = pair;using pll = pair;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); string s; cin >> s; int cnt = 0; int ans = 0; for(int i = 0; i 풀이스택의 원리를 이용하여 현재 중첩되어 있는 쇠막대기의 수를 잘 세어준다.

PS 2025.01.03