본문 바로가기
카테고리 없음

백준#24313 2023-09-12

by 하타라시 2023. 9. 13.

            string[] fx = Console.ReadLine().Split();
            int y = int.Parse(Console.ReadLine());
            long n = int.Parse(Console.ReadLine());
            
            
/*
            string[] fx = new string[] {"100","100"};
            int y = 100;
            long n = 100;
*/
            
            
            long a = int.Parse(fx[0]) * n + int.Parse(fx[1]);
            long b = y * n;

            int result = a <= b && y >= int.Parse(fx[0]) ? 1 : 0;
            Console.Write(result);

 

https://velog.io/@gayeong39/%EB%B0%B1%EC%A4%80-24313-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%88%98%EC%97%85-%EC%A0%90%EA%B7%BC%EC%A0%81-%ED%91%9C%EA%B8%B01

이 블로그에서 a1*n0 + a0 <= c*n0 && c >= a1 이래서 

 

무슨 차이인거지 하고 GPT에게 물어본 결과

g(n)  = n 이친구가 음수인지 양수인지 체크하는거라는 답변을 받았따,,,, 

Math.Abs(fx[1]) 이런식으로 절대값으로 만들어도 봤지만,, 뭔가 접근이 달랐던거같다.

그래프를 봐도 잘 모르것으니,,,, 일단 간단하게나마 접근했다는거에 만족을 하고 넘어갈렵니다..