VioletaBabel
2980번: 도로와 신호등 본문
#include <stdio.h>
int main()
{
int N, L, D, R, G, sec = 0, m = 0, lastD = 0;
scanf("%d %d", &N, &L);
for (int i = 0, cooltime; i < N; ++i)
{
scanf("%d %d %d", &D, &R, &G);
sec += (D - lastD);
m += (D - lastD);
cooltime = sec % (R + G);
sec = (cooltime <= R) ? sec + (R - cooltime) : sec;
lastD = D;
}
printf("%d", sec + (L - m));
}
'백준 > 백준-C' 카테고리의 다른 글
2839번: 설탕 배달 (0) | 2017.05.14 |
---|---|
14579번: 덧셈과 곱셈 (0) | 2017.05.14 |
5063번: TGN (0) | 2017.05.13 |
1160번: random number generator (실패) (0) | 2017.05.13 |
8320번: 직사각형을 만드는 방법 (0) | 2017.05.12 |
Comments