首页 > 其他 > 详细

洛谷P4994【终于结束的起点】

时间:2018-11-04 15:27:16      阅读:133      评论:0      收藏:0      [点我收藏+]

题解洛谷P4994【终于结束的起点】


看大佬们的题解都好麻烦啊qwq
直接根据题意循环不就好了
注意开long long!
血泪教训qwq
下面上代码
因为代码十分简单易懂就不做注释了qwq

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;
//#define DEBUG(x) cerr << #x << "=" << x << endl
const int maxn = 5e6 + 10;

long long f[maxn], m;

int main()
{
    //freopen("qwq.in", "r", stdin);
    //freopen("qwq.out", "w", stdout);
    ios::sync_with_stdio(false);
    cin.tie(0);
    cin >> m;
    f[0] = 0;
    f[1] = 1;
    for (int i = 2; i <= m * m; i++)
    {
        f[i] = ((f[i - 1] + f[i - 2]) % m);
        if (f[i] == 1 && f[i - 1] == 0)
        {
            cout << (i - 1) << endl;
            return 0;
        }
    }
}

最后祝大家
NOIP2018 NB!!!

洛谷P4994【终于结束的起点】

原文:https://www.cnblogs.com/aiyi2000/p/9903947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!