PS(45)
-
[BOJ 1335] 여섯 쌍 서로소
구해야 하는 것은 ∑(a,b)∑(c,d)∑(e,f)[gcd 이다. 뫼비우스 역변환을 이용하면 \sum_{s=1}^{359999}\mu(s)\sum_{(a,b)}\sum_{(c,d)}\sum_{(e,f)}[s|Y_{a,b}][s|Y_{c,d}][s|Y_{e,f}] 이다. 그럼 우리는 Y_{a,b}이 각각 어떤 값을 가지고 얼마나 많은 중복이 일어나는지 세면 답을 구할 수 있다. 문제에서 Y_{a,b}=X_{a}\times X_{b}\pmod{359999}이다. 즉, X_{a}들의 범위는 0~359998이라 생각해도 무방하다. 특히, 359999 = 599 \times 601로 CRT를 이용..
2023.08.24 -
[BOJ 20704] Find a Square
문제를 접근하는 방법은 각 소수q에 대해서 ax^{2}+bx+c \equiv 0\pmod{q}를 만족하는 x를 찾는 것이다. 그럼 소수 q는 어느 범위까지 검사해야할까? 문제에서 구하라고 하는 것은 주어진 곱을 나누는 제곱수이다. 적절한 커팅을 이용해서 확인해 봐야 하는 소수의 개수를 줄이도록 하자. (an^{2}+bn+c)^{1/3}보다 작은 소수들을 모두 검사한다고 하자. 어떤 수 x가 어떤 자연수 k에 대해서 ax^{2}+bx+c=p\cdot k를 만족한다고 하자, 그럼 에라토스테네스의 체처럼 (an^{2}+bn+c)^{1/3} 보다 작은 소수들로 각 p(x)들을 나누자. 남은 p(x)들은 (an^{2}+bn+c)^{1/3}보다 큰 소수 2개의 곱으로 이루..
2023.08.11 -
[BOJ 23453] Dirichlet k-th root
굉장히 멋진 아이디어를 사용하는 문제!! 정말 멋진 문제!! 우리는 Dirichlet convolution을 modulo p에 대해서 계산한다는 것을 관찰하자. 이때 다음을 생각한다. Lemma. 모든 산술 함수 f:\{1,\cdots,n\}\rightarrow \mathbb{Z}에 대해서 2^{p}>n이면 f^{p}\equiv \epsilon \pmod{p}이다. Proof. 함수 f^{p}는 다음과 같다. f^{p}(n)=\sum_{a_{1}\cdots a_{p}=n}f(a_{1})\cdots f(a_{p}) 이때 summation 아래의 조건을 만족하는 튜플 (a_{1},\cdots,a_{p})를 고려하자. 하나의 튜플을 찾았다면 permutation을 통해 다른 튜플을 찾..
2023.08.11 -
[BOJ 15174] Hilbert’s Hash Browns
\newcommand{\Z}{\mathbb{Z}} \newcommand{\N}{\mathbb{N}} \newcommand{\gang}[1]{\langle #1 \rangle} We have to calculate the number of the possible value form of x^{p}+q \pmod{n}. Lemma 1. There exists a bijection between \{x^{p}+q\pmod{n}\} and \{x^{p}\pmod{n}\}. Proof. For convenience, let each set be A,B resp. Construct a map \phi:A\rightarrow B with $\phi(\overline{a})=\overlin..
2023.04.02 -
[BOJ 18718] Bags of Candies
이 문제는 \{1,\cdots,n\}까지의 수 중에서 \gcd(i,j)>1을 만족하는 (i,j) 쌍들을 최대한 많이 만들고 쌍을 만들 수 없는 경우 자기 자신이 쌍이 될 때 최소의 쌍의 개수가 몇 개인지 구하는 것이다. 우리는 p>N/2이면 p는 쌍을 만들 수 없다는 사실을 안다. 다음과 같은 과정을 생각해보자. \{1\cdots n\}에서 쌍이 완벽히 지어졌다 가정하자. 우리는 n+1을 저 집합에 추가하고 최적의 쌍을 얻어낼 것이다. 0. n+1이 소수이다. - (n+1,n+1)을 쌍으로 한다. 1. \{1\cdots n\} 중에서 짝지어지지 않은 소수 p가 존재하여 p|n+1이다. - (p,n+1)을 쌍으로 한다. 2. \{1\cdots n\}에서 $..
2023.03.11 -
[BOJ 18578] Jimp Numbers
주어진 식을 다음과 같이 변형하자. 이때 x>y 임에 주의하자. (x-y)^{2}+x^{2}+n=(x+y)^{2} n=x(4y-x) 여기서 x|n을 얻는다. 또 4|(\frac{n}{x}+x)=4y x>y조건에서 다음을 얻는다. \[y=\frac{\frac{n}{x}+x}{4}
2023.03.04