Hdu 4599

news/2025/1/15 21:41:28/

题目

对于 F(N)=1+6*F(N-1)   =>   F(N)+1/5=6(F(N-1)+1/5);  =>  F(1)=1   =>    F(N) = (6^N)/5-1/5;

对于 H(N)=6*F(N);

对于 G(N)=6*N;


我也不知道这样为什么是正确,好像正规的推导是倒着来,  F(N)=1/6 *(1+ F(N+1))+5 / 6 *(1+F(1)),F(N)=0   //(有1/6的可能一样,剩余的5/6将回归到F(1));

也就是我们要求 6*m1>= (6^N)/5-1/5,6*m2>=6*( (6^N)/5-1/5);


用逆元.

(摘自:http://hi.baidu.com/zhanggmcn/item/ef4dadceb4fb993e449416e7)

对于(a/b)%mod,如果b为a的因数,那么对于b的逆元c(b*c%mod==1)

有(a/b*1)%mod=(a/b*b*c)%mod=(a*c)%mod;

所以可以求出b的乘法逆元.

方一: 扩展欧几里得:bx+mod*y=1解出的x就是b的乘法逆元

方二:如果mod是素数,那么b的逆元为  b^(mod-2)%mod;


首先对于m2>=(6^n-1)/5,显然6^n的各位是6,减去1后,能被5整除,加上mod2011是素数,所以可以直接做.

对于m1>=(6^n-1)/30,为了整除,且m1最小,m1=(6^+24)/30;


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define mod 2011
typedef long long ll;inline ll Pow(ll a,ll n)
{ll ans=1,t=a;while(n){if(n%2) ans=ans*t%mod;n/=2;t=t*t%mod;}return ans;
}
ll n;
int main()
{while(~scanf("%I64d",&n)){ll m1,m2;ll ny=Pow(5,mod-2);m2=(Pow(6,n)-1+mod)%mod*ny%mod;ny=Pow(30,mod-2);m1=(Pow(6,n)+24)%mod*ny%mod;printf("%I64d %I64d\n",m1%mod,m2%mod);}//system("pause");return 0;
}





http://www.ppmy.cn/news/841200.html

相关文章

百度启动史上规模最大校园招聘;荣耀Magic3系列售价4599元起;阿里成立反职场陋习小组,无条件支持员工拒绝劝酒|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 孙胜 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#xf…

极客日报:百度启动史上规模最大校园招聘;荣耀Magic3系列售价4599元起;阿里成立反职场陋习小组,无条件支持员工拒绝劝酒|极客头条

一分钟速览新闻点&#xff01; 百度启动史上规模最大校园招聘&#xff1a;将发8000个offer荣耀Magic3系列正式发布&#xff0c;为骁龙平台首款支持数字人民币产品小米首次位列东南亚市场智能手机出货量第一&#xff0c;三星第二阿里本地生活公司CEO李永和引咎辞职后&#xff0…

做数据库内核开发的人员很少吗?

是的&#xff0c;相对于其他领域的软件开发&#xff0c;数据库内核开发人员的数量确实相对较少。这是因为数据库内核开发是一项高度专业化和复杂的任务&#xff0c;需要深入理解数据库系统的原理、算法和底层技术。 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论…

linux环境基础

1.yum使用&#xff1a; Linux软件安装分为三种&#xff1a; 1.源代码安装 2.rpm安装—Linux安装包 3.yum安装&#xff08;最长用到的安装&#xff09;—解决安装源&#xff0c;安装版本&#xff0c;安装依赖 软件包&#xff1a; 关于rzsz&#xff1a; 用于windows机器和远…

大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<3>

导读 第三篇文章准备单独拿出来写,因为在大疆为人机的所有功能中,航线规划的功能最为复杂,也相当的繁琐,这里需要说仔细一点,可能会将代码进行多步分解。 航线规划 1)航线打点 点击 按钮进行打点,在地图中手动选择点位选择完成后点击**[完成]**按钮,即可完成航线打点…

大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<2>

导读 上一篇文章因为时间原因介绍了一部分内容,如果已经完成上一篇内容的操作就可以进行下面功能方面的制作了。 自己开发的APP功能不是很多,但是已经将大疆无人机的常用功能进行了结合,同大家一起进行学习~ 应用程序激活与绑定 如果在中国使用DJI飞行器固件,则需要使用…

无人机——遥控器篇(三)

文章目录 1. 遥控器的概念2. 无人机遥控器的控制方式3. 无人机遥控器的组成4. 无人机遥控器的常用参数5. 遥控器控制无人机的模式第一通道**副翼(Aileron)**第二通道指**升降舵(Elevator)**第三通道指**油门(Throttle)**顾名思义,是用来控制发动机或电机转速的。第四通道指**方…

无人机遥控器使用说明

遥控器使用说明(21.06.09)(激光雷达避障使用时候设置的通道) 开机前检查 所有拨码开关拨到最上方 SWA、SWB两个开关 暂时没用 主要使用SWC和SWD 开机 同时按下两个开机键开机 模式说明 现在使用的模式主要设置了四个 红框(SWC)三个模式&#xff0c;对应三段式拨码 黄框(S…