首页 > 其他分享 >cf 981 F.Kosuke's Sloth

cf 981 F.Kosuke's Sloth

时间:2024-10-25 23:43:59浏览次数:4  
标签:Sloth int 981 cin cf Kosuke

F. Kosuke's Sloth

思路

皮亚诺定理可知,模数为\(k\)的循环节长度不会超过\(6k\),所以我们可以暴力枚举找到第一个\(k\)的倍数的位置\(p\),答案即为\(pn\),时间复杂度复杂度\(O(m)\)

相关证明:

Pisano Period - Shiina_Mashiro - 博客园

推论:
斐波那契数列取余是否有规律? - 知乎

代码

void solve()
{
    ll n;
    cin >> n;
    int m;
    cin >> m;
    f[1] = 1;
    f[2] = 1;
    ll p = 0;
    int i = 3;
    while (1)
    {
        f[i] = (f[i - 1] + f[i - 2]) % m;
        if (!f[i])
        {
            p = i;
            break;
        }
        i++;
    }
    if (m == 1)
        p = 1;
    cout << (n % mod) * (p % mod) % mod << "\n";
}

原文参考

标签:Sloth,int,981,cin,cf,Kosuke
From: https://www.cnblogs.com/mgnisme/p/18503455

相关文章

  • Codeforces Round 981 (Div. 3)A-D题解
    CodeforcesRound981(Div.3)A.SakurakoandKosukeSakurakoandKosukedecidedtoplaysomegameswithadotonacoordinateline.Thedotiscurrentlylocatedinposition\(x=0\).Theywillbetakingturns,andSakurakowillbetheonetostart.Ont......
  • Codeforces Round 981 (Div. 3) G
    G.SakurakoandChefir因为没有找到类似的题解,顺便记录下来题目给定一棵树,树上有\(n\)个顶点,以顶点\(1\)为根。樱子带着她的猫Chefir穿过这棵树,樱子走神了,Chefir跑开了。为了帮助樱子,浩介记录了他的\(q\)次猜测。在\(i\)次猜测中,他假设Chefir在顶点\(v_i\)迷路,......
  • CF 981 Review
    CF981Review打的最差的一场Div.3虽然可能有Div.3是ICPC赛制的原因,但是本质上还是自己太菜了。A模拟Code#include<bits/stdc++.h>usingnamespacestd;template<typenameT>inlinevoidre(T&x){ x=0;intf=1;charc=getchar(); while(!isdigit(c)){if(c=='-')f=-1;......
  • unsloth微调
    condacreate--nameunsloth_envpython=3.10pytorch-cuda=11.8condainstallpytorch-cuda=11.8pytorchcudatoolkitxformers-cpytorch-cnvidia-cxformers-ycondainstallpytorchtorchvisiontorchaudiocudatoolkit=11.8-cpytorchpipinstallpr......
  • UM981S全系统全频RTK/INS 组合定位模块的技术指标
    1测试结果受大气条件、基线长度、GNSS天线类型、多路径、可见卫星数以及卫星几何构型等影响,可能会有偏差2测量使用1公里基线和天线性能良好的接收机,不考虑可能的天线相位中心偏移误差3开阔天空,无遮挡场景,99%@静态4-130dBm@可用星超过12颗5固件版本升级后数据......
  • Leetcode 981. 基于时间的键值存储
    1.题目基本信息1.1.题目描述设计一个基于时间的键值数据结构,该结构可以在不同时间戳存储对应同一个键的多个值,并针对特定时间戳检索键对应的值。实现TimeMap类:TimeMap()初始化数据结构对象voidset(Stringkey,Stringvalue,inttimestamp)存储给定时间戳timestamp......
  • 开源模型应用落地-qwen2-7b-instruct-LoRA微调-unsloth(让微调起飞)-单机单卡-V100(十七)
    一、前言  本篇文章将在v100单卡服务器上,使用unsloth去高效微调QWen2系列模型,通过阅读本文,您将能够更好地掌握这些关键技术,理解其中的关键技术要点,并应用于自己的项目中。  使用unsloth能够使模型的微调速度提高2-5倍。在处理大规模数据或对时间要求较高的场景下......
  • 981. 基于时间的键值存储
    题目链接981.基于时间的键值存储思路哈希+二分题解链接哈希表+二分关键点理解题意时间复杂度\(O(\logn)\)空间复杂度\(O(n)\)代码实现:classTimeMap:def__init__(self):self.dct=defaultdict(list)defset(self,key:s......
  • 18981 正方形和圆
    这个问题可以通过计算正方形和圆的面积并比较它们的大小来解决。正方形的面积可以通过边长的平方来计算,圆的面积可以通过半径的平方乘以π来计���。以下是使用C++的代码实现:#include<iostream>#include<cmath>usingnamespacestd;intmain(){  doubleL,R;  ......
  • Unsloth 微调 Llama 3
    本文参考:https://colab.research.google.com/drive/135ced7oHytdxu3N2DNe1Z0kqjyYIkDXp改编自:https://blog.csdn.net/qq_38628046/article/details/138906504文章目录一、项目说明安装相关依赖下载模型和数据二、训练1、加载model、tokenizer2、设置LoRA训练参数3......