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 |
31 |
Tags
- 컴공과
- 개발
- 컴퓨터공학과
- coding
- Computer science
- OS
- Stack
- 오에스
- 브루트포스
- 스택
- 자료구조
- 그래프
- 문제풀이
- vector
- 북리뷰
- cs
- DP
- 오퍼레이팅시스템
- 너비우선탐색
- 코딩
- 구현
- bfs
- c++
- Operating System
- 알고리즘
- 백준
- 정석
- 코테
- 정석학술정보관
- 컴공
Archives
- Today
- Total
Little Jay
[C++] 백준 2869번 달팽이는 올라가고 싶다 본문
이 문제는 시간제한이 있는 문제이다
처음에는 당연히 while 문을 써서 풀었는데 시간초과가 나왔다.
시간 복잡도를 생각하면 O(n)이 되어야 하니까
잘만 생각해보면 이런 알고리즘(?)으로 나타낼 수 있다.
#include <iostream>
using namespace std;
int main() {
int a, b, v;
cin >> a >> b >> v;
int distance = 0;
int day;
if ((v - a) % (a - b) == 0) {
day = (v - a) / (a - b);
}
else {
day = (v - a) / (a - b) + 1;
}
cout << day + 1 << "\n";
return 0;
}
'알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 2164번 카드2 (0) | 2021.04.04 |
---|---|
[C++] 백준 11866번 요세푸스 문제 0 (0) | 2021.04.04 |
[C++] 백준 11651번 좌표 정렬하기2 (0) | 2021.04.02 |
[C++] 백준 10866번 덱 (0) | 2021.03.29 |
[C++] 백준 10989번 수 정렬하기3 (0) | 2021.03.26 |
Comments