문제 : abc259_a
예를들어 N=4, T=10, D=3, X=3 인 경우를 그려보면 다음과 같다.
이 때, X부터는 변화가 없으므로 M이 X이상이라면 단순히 T가 답이 된다.
그 이하의 경우가 문제인데 그 이하의 경우엔 일정하게 줄어들게 되므로 T-(X-M)*D 가 될 것이다.
말로 설명하면 [X일때의 키(T)]-[X에서 몇 번 D만큼 내려가야하는지(X-M)]*[키의 변화수치(D)] 이다.
코드 : github
...
private void solution() throws Exception {
int n = nextInt();
int m = nextInt();
int x = nextInt();
int t = nextInt();
int d = nextInt();
if (m >= x) {
System.out.println(t);
return;
}
System.out.println(t-(x-m)*d);
}
...
댓글