본문 바로가기

ACMICPC 2168 타일 위의 대각선 문제한 변의 길이가 1cm인 정사각형 모양의 타일이 있다. 이 타일들을 가로가 xcm, 세로가 ycm인 직사각형 모양의 벽에 빈틈없이 붙였다. x와 y는 정수이다. 이 직사각형에 하나의 대각선을 그렸다. 직사각형에 붙어 있는 x*y개의 타일 중에는 대각선이 그려진 타일도 있고, 그렇지 않은 타일도 있다. x*y개의 타일 중에서 대각선이 그려져 있는 타일의 개수를 구하는 프로그램을 작성하시오. 입력첫째 줄에 가로의 길이 xcm와 세로의 길이 ycm가 주어진다. x와 y는 1,000,000,000 이하의 자연수이다. x와 y 사이에는 빈칸이 하나 이상 있다.출력첫째 줄에 대각선이 그려져 있는 타일의 개수를 출력한다. 골 때린다. 처음 낸 코드는 시간초과 나고(입력 최대값이 1,000,000,000) from.. 더보기
ACMICPC 1105 팔 문제L과 R이 주어진다. 이 때, L보다 크거나 같고, R보다 작거나 같은 자연수 중에 8이 가장 적게 들어있는 수에 들어있는 8의 개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 L과 R이 주어진다. L은 2,000,000,000보다 작거나 같은 자연수이고, R은 L보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 L보다 크거나 같고, R보다 작거나 같은 자연수 중에 8이 가장 적게 들어있는 수에 들어있는 8의 개수를 구하는 프로그램을 작성하시오. 간단한거 같은데 처음에 많이 헷갈렸다. 8이 가장 적게 들어있는 수를 N 이라 하였을 때, 1 더보기
ACMICPC 9575 운 좋은 수 문제한슬이는 5와 8이 행운의 숫자라고 생각한다. 그래서 한슬이는 각 자리가 5와 8로만 이뤄져 있는 수를 운 좋은 수라고 한다.정수 배열 a, b, c가 주어졌을 때 세 배열에서 각각 하나의 정수를 골라서 만들 수 있는 운 좋은 수의 개수를 출력하는 프로그램을 작성하시오.예를 들어, a[]={1, 10, 100}, b[]={3, 53}, c[]={4, 54}라 하면, 행운의 수를 만드는 경우는 8=1+3+4, 58=1+3+54, 58=1+53+4 세 가지가 있다. (하지만, 58은 서로 같은 수 이므로 1개로 간주한다.)입력첫째 줄에 테스트 케이스의 수가 주어진다.각 케이스의 첫째 줄에 a의 원소의 개수 k (1 ≤ k ≤ 50)이 주어진다.다음 줄에 a의 원소 k개가 공백 하나로 구분되어 주어진다.다.. 더보기