개발자 톡
연습문제 톡
GBC
C언어 풀이(통과)- 참고 부탁드립니다.
- 등록일
- 2024-11-01 20:18:53
- 조회수
- 184
- 작성자
- sgjin99
#include <stdio.h>
#define MAX(x,y) (x)>(y) ? (x):(y)
int L1[101],L2[101]; //입력받은 구간
int V1[101], V2[101];//입력 받은 속도
//층별 속도 기입
int Vel[101];
int Real[101];
int main()
{
int N, M;
//입력 받기
scanf("%d %d", &N, &M);
for (int i = 0; i < N; i++) //N 정보
{
scanf("%d %d", &L1[i], &V1[i]);
}
for (int i = 0; i < M; i++) // M정보
{
scanf("%d %d", &L2[i], &V2[i]);
}
//
int cnt = 0;
for (int i = 0; i < N; i++) // 높이별 속도 정보 입력
{
for (int j = 0; j < L1[i]; j++)
{
Vel[cnt++] = V1[i];
}
}
cnt = 0;
for (int i = 0; i < M; i++) // 실제 속도 정보 입력
{
for (int j = 0; j < L2[i]; j++)
{
Real[cnt++] = V2[i];
}
}
int max = 0;
int tmp = 0;
for (int i = 0; i < 100; i++)
{
if (Vel[i] < Real[i])
{
tmp = Real[i] - Vel[i];
max = MAX(max, tmp);
}
}
printf("%d", max);
return 0;
}
#GBC
#c
#풀이
#참고