반응형
구현문제였습니다.
* 입출력이 많으므로 시간초과가 나지 않도록 c와 동기화를 끊어줘야 합니다.
Code
#include <bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
using namespace std;
int n, t;
int main(){
fastio;
cin >> t;
while(t--){
cin >> n;
int big = n;
while(n != 1){
int num;
if(n%2) num = n*3 + 1;
else num = n/2;
n = num;
big = max(big,num);
}
cout << big << '\n';
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 15683번 : 감시 답 (0) | 2021.03.22 |
---|---|
(C++) - 백준(BOJ) 20055번 : 컨베이어 벨트 위의 로봇 (0) | 2021.03.17 |
(C++) - 백준(BOJ) 1713번 : 후보 추천하기 (0) | 2021.03.16 |
(C++) - 백준(BOJ) 1592번 : 영식이와 친구들 (0) | 2021.03.16 |
(C++) - 백준(BOJ) 2979번 : 트럭 주차 (0) | 2021.03.12 |