[一天至少一题直到ICPC开赛027]解题:Divide, But Not Quite Conquer(1/13)

Divide, But Not Quite Conquer

最近想说把CPE的一星题给补完,然后就没什么时间写其他的题目与打文章了XD

题目连结

解题

虽然这也是CPE 一星题,但写完后看了一下网路上有人的code只跑得过zerojudge跑online judge 会超,所以还是来写一篇

n 与 m 可能会会给 0如果真的还是会超时,可以把cout换成printf

code

#include <iostream>#include <cstdio>#include <vector>#include <string>using namespace std;int main(){    int n, m;    while (cin >> n >> m)    {        if (n <= 1 || m <= 1)        {            cout << "Boring!" << endl;            continue;        }        vector<int> ans;        for (int i = n; i == 1 || (i > 1 && i % m == 0); i /= m)        {            ans.push_back(i);        }        int sequenceSize = ans.size();        if (sequenceSize == 0 || ans[sequenceSize - 1] != 1)        {            cout << "Boring!" << endl;            continue;        }        for (int i = 0; i < sequenceSize; ++i)        {            cout << ans[i] << " ";        }        cout << endl;    }    return 0;}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章