最后一个TLE?
查看原帖
最后一个TLE?
244309
yuhaocheng楼主2020/10/10 18:40
#include <bits/stdc++.h>
using namespace std;

int ans[101] = {}, m = 0;

int main() {
    cin >> ans[0];
    while(true) {
        if(ans[m] == 1) {
            break;
        }
        if(ans[m] % 2 == 1) {
            ans[m + 1] = ans[m] * 3 + 1;
            m++;
        } else {
            ans[m + 1] = ans[m] / 2;
            m++;
        }
    }
    for(int i = m; i >= 0; i--) {
        cout << ans[i] << " ";
    }
}
2020/10/10 18:40
加载中...