Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 대전 웨딩홀 추천
- 대전 웨딩홀 비교
- 코린이블로그9일차 #알고리즘공부 #C언어
- 웅장한 웨딩홀
- 코린이블로그8일차 #알고리즘공부 #C언어
- 대전결혼준비
- 1주차
- 대전본식스냅
- 대전 피로연장 넉넉한 웨딩홀
- 대전본식스냅추천
- 대전 웨딩홀 가격
- 대전예식
- 2주차
- AIBootcamp
- 코린이블로그17일차 #알고리즘공부 #C언어
- CLI
- 대전본식dvd
- 파이썬
- 여백스냅
- 팔레드오페라웨딩홀
- 대전스냅추천
- AI부트캠프
- 대전 팔레드오페라 후기
- 코린이블로그4일차 #알고리즘공부 #C언어
- 대전스냅
- codestates
- 팔레드오페라 웨딩홀 계약 후기
- 코드스테이츠
- 코린이블로그2일차 #알고리즘공부 #C언어
- 화담필름
Archives
- Today
- Total
찰리의 놀이터
(C언어) 색종이 - 백준 2563번 본문
색종이(초)
시간제한: 1 Sec 메모리제한: 32 MB
제출: 904 해결: 541
가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.

예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다.

첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다.
색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변과 도화지의 왼쪽 변 사이의 거리이고, 두 번째 자연수는 색종이의 아래쪽 변과 도화지의 아래쪽 변 사이의 거리이다.
색종이의 수는 100 이하이며, 색종이가 도화지 밖으로 나가는 경우는 없다

첫째 줄에 색종이가 붙은 검은 영역의 넓이를 출력한다.

3
3 7
15 7
5 2

260
--------------------------------------------------------문제풀이-----------------------------------------------------------------
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define _CRT_SECURE_NO_WARNINGS | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
//색종이 | |
int arr[101][101]; | |
int main(void) | |
{ | |
int area = 0, h, w, n, i, j, k; | |
scanf("%d", &n); | |
for (i = 0; i < n; i++) | |
{ | |
scanf("%d %d", &w, &h); | |
for (j = w; j <w + 10; j++) | |
{ | |
for (k = h; k < h + 10; k++) | |
arr[k][j] = 1; | |
} | |
} | |
for (i = 1; i <= 100; i--) | |
{ | |
for (j = 1; j <= 100; j++) | |
{ | |
area += arr[i][j]; | |
} | |
} | |
printf("%d", area); | |
return 0; | |
} |
'알고리즘 공부' 카테고리의 다른 글
(C언어) 줄 세우기 - 백준 2605번 (0) | 2021.04.23 |
---|---|
(C언어) 숫자의 개수 - 백준 2577번 (0) | 2021.04.21 |
(C언어) 수열 - 백준2491번 (0) | 2021.04.18 |
(C언어) 주사위 게임 - 백준 2476번 (1) | 2021.04.17 |
(C언어) 나는 학급회장이다 - 백준 2456번 (0) | 2021.04.16 |