문제 링크

10707번: 수도요금 (acmicpc.net)

 

10707번: 수도요금

JOI군이 살고 있는 지역에는 X사와 Y사, 두 개의 수도회사가 있다. 두 회사의 수도요금은 한 달간 수도의 사용량에 따라 다음과 같이 정해진다. X사 : 1리터당 A엔. Y사 : 기본요금은 B엔이고, 사용량

www.acmicpc.net


소스 코드

#include <iostream>

int main(void)
{
	int a, b, c, d, p, x, y;

	scanf("%d%d%d%d%d", &a, &b, &c, &d, &p);

	if (p < c)
		y = b;
	else
		y = b + (p - c) * d;
        
	x = p * a;
	if (x > y)
		printf("%d", y);
	else
		printf("%d", x);
}

'백준(BOJ)' 카테고리의 다른 글

백준 15552(빠른 A+B)  (0) 2022.05.18
백준 3009(네 번째 점)  (0) 2022.01.25
백준 11719(그대로 출력하기2)  (0) 2022.01.25
백준 2588(곱셈)  (0) 2022.01.25
백준 2577(숫자의 개수)  (0) 2022.01.25
백준 15700(타일 채우기 4)  (0) 2022.01.25

문제 링크

2588번: 곱셈 (acmicpc.net)

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net



소스 코드

#include <stdio.h>

int main()
{
	char x[4]; char b[4];
	int a, c, d, e, f, g;
	scanf("%c%c%c\n", &x[0], &x[1], &x[2]);
	scanf("%c%c%c", &b[0], &b[1], &b[2]);

	// x를 a로 변환한다.
	a = ((x[0] - '0') * 100) + ((x[1] - '0') * 10) + (x[2] - '0');

	c = a * (b[2] - '0');
	d = a * (b[1] - '0');
	e = a * (b[0] - '0');
	g = ((b[0] - '0') * 100) + ((b[1] - '0')  * 10)+ (b[2] - '0');
	f = a * g;
	
	printf("%d\n%d\n%d\n%d\n", c, d, e, f);
	return 0;
}

'백준(BOJ)' 카테고리의 다른 글

백준 3009(네 번째 점)  (0) 2022.01.25
백준 11719(그대로 출력하기2)  (0) 2022.01.25
백준 10707(수도요금)  (0) 2022.01.25
백준 2577(숫자의 개수)  (0) 2022.01.25
백준 15700(타일 채우기 4)  (0) 2022.01.25
백준 14681(사분면 고르기)  (0) 2022.01.25

문제 링크

15700번: 타일 채우기 4 (acmicpc.net)

 

15700번: 타일 채우기 4

첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000)

www.acmicpc.net


문제

N×M 크기의 벽에 2×1, 1×2 크기의 타일을 채우려고 한다. 겹치지 않게 놓는다면, 최대 몇 개를 채울 수 있을까?


입력

첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000)


출력

첫째 줄에 채울 수 있는 타일 개수의 최댓값을 출력한다.



소스 코드

#include<stdio.h>

int main(void)
{
	long long n, m;
	scanf("%lld %lld", &n, &m);
	printf("%lld", n * m / 2);
}

'백준(BOJ)' 카테고리의 다른 글

백준 10707(수도요금)  (0) 2022.01.25
백준 2588(곱셈)  (0) 2022.01.25
백준 2577(숫자의 개수)  (0) 2022.01.25
백준 14681(사분면 고르기)  (0) 2022.01.25
백준 사이트에 제가 만든 문제가 올라왔습니다.  (1) 2021.12.01
백준 1008(A/B)  (0) 2021.09.08

문제 링크

14681번: 사분면 고르기 (acmicpc.net)

 

14681번: 사분면 고르기

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

www.acmicpc.net


문제

흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다.

예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.

점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.


입력

첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)


출력

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.


 


소스 코드

#include <iostream>

int main(void)
{
    int x, y;
    scanf("%d%d", &x, &y);

    if (x>0 && y>0)
        printf("1");

    if (x < 0 && y > 0)
        printf("2");

    if (x < 0 && y < 0)
        printf("3");

    if (x > 0 && y < 0)
        printf("4");
    return 0;
}

'백준(BOJ)' 카테고리의 다른 글

백준 2588(곱셈)  (0) 2022.01.25
백준 2577(숫자의 개수)  (0) 2022.01.25
백준 15700(타일 채우기 4)  (0) 2022.01.25
백준 사이트에 제가 만든 문제가 올라왔습니다.  (1) 2021.12.01
백준 1008(A/B)  (0) 2021.09.08
백준 21756(지우개)  (0) 2021.09.08

'백준(BOJ)' 카테고리의 다른 글

백준 2577(숫자의 개수)  (0) 2022.01.25
백준 15700(타일 채우기 4)  (0) 2022.01.25
백준 14681(사분면 고르기)  (0) 2022.01.25
백준 1008(A/B)  (0) 2021.09.08
백준 21756(지우개)  (0) 2021.09.08
백준 10998(A×B)  (0) 2021.09.08

문제 링크

1008번: A/B (acmicpc.net)

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net


문제

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.


입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)


출력

첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.


예제 입력 1                                                                                                  예제 출력 1

     1 3                                                                                       0.33333333333333333333333333333333

10-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.


예제 입력 2                                                                                                  예제 출력 2

     4 5                                                                                                              0.8

 


소스 코드

#include <stdio.h>

int main()
{
	int a, b;
	scanf("%d %d", &a, &b);
	printf("%.9lf", (double)a / b);
	return 0;
}

'백준(BOJ)' 카테고리의 다른 글

백준 15700(타일 채우기 4)  (0) 2022.01.25
백준 14681(사분면 고르기)  (0) 2022.01.25
백준 사이트에 제가 만든 문제가 올라왔습니다.  (1) 2021.12.01
백준 21756(지우개)  (0) 2021.09.08
백준 10998(A×B)  (0) 2021.09.08
백준 10172(개)  (0) 2021.09.08

+ Recent posts