塵箱/코드 삽질

백준 2869 - 조건 적확하게 설정하기

태양왕 해킹 (14세) 2021. 4. 20. 02:14
#include <iostream>
using namespace std;
int main() {
	int v, a, b, now = 0, date = 0;;
	cin >> a >> b >> v;
	date = (v - a) / (a - b);
	if ((v - a) % (a - b)) date++;
	date++;
	cout << date;
}

#include <iostream>
using namespace std;
int main() {
	int v, a, b, now = 0, date = 0;;
	cin >> a >> b >> v;
	date = v / (a - b);
	if ((a - b) * (date - 1) + a >= v) date -= b; //마지막 날에 a만큼 올라갈때 정상이면
	else if ((a - b) * date < v) date++; //위에 나눈 값에서 버려진 값이 있으면...? 아?! 뭐가 틀렸는지 감이 오는데에에엥 (´;ω;`) 테에에엥 마마아아아! 머리 꼬인데스웅!!!!
	cout << date;
}

위에 코드는 훈수 듣고 짠거

아래는 순전히 내 실력

아래가 왜 틀렸을까요? 조건문이 어쨌든 복잡해보이고 마아아아악 그런거는 알겠는데용