2017多校第二场 HDU 6050 Funny Function 推公式

【AI Infra】Perfetto性能分析工具指南 Perfetto是一款开源性能分析工具,提供系统级和应用级的活动数据追踪功能。其界面分为四个区域:左侧操作区(包含Trace查看、SQL查询、预置分析等功能)、上方信息区、中间图形化展示区以及下方详细信息区。工具支持快捷键操作(w/s缩放、a/d移动、m标记等),并能高效处理大体积Trace文件。通过Timeline分析可发现性能瓶颈,如案例中update_actor耗时过高的问题,最终定位到CPU offloading导致的MemcpyH2D操作耗时过长,提出了优化方案。Perfetto相比Systrac 阅读详情

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6050

解法:对于构造矩阵感觉自己不怎么会,我选择了找规律,我首先推出了每个f1,i和和f1,1的关系,发现它们的系数是1,1,3,5,11, 21,发现这个用2^n近似之后模3等于?多推了几次发现要用(-1)^n来修正一下。那么通项公式就可以推出来 f(n) = (2^n-(-1)^n/3)*f(1)。然后队友在比赛的时候说过,对于前m项求和之后,也是满足这个递推式子的,所以把这个公式的值当成y,把y再带进公式就可以推出答案了。

//n&1 ans = (2*(2^n-1)^(m-1)+1)/3
// ans = 2*(2^n-1)^(m-1)/3

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
//n&1 ans = (2*(2^n-1)^(m-1)+1)/3
// ans = 2*(2^n-1)^(m-1)/3
//
const LL mod = 1e9+7;
LL qsm(LL a, LL n)
{
    LL ret  =1;
    while(n){
        if(n&1) ret = ret*a%mod;
        a=a*a%mod;
        n>>=1;
    }
    return ret;
}
int main()
{
    int T;
    scanf("%d", &T);
    while(T--)
    {
        LL n, m, ans;
        scanf("%lld %lld", &n,&m);
        if(n&1){
            ans = ((2*qsm((qsm(2,n)-1),m-1))%mod+1)*qsm(3,mod-2)%mod;
        }
        else{
            ans = (2*qsm((qsm(2,n)-1)%mod,m-1)%mod)*qsm(3,mod-2)%mod;
        }
        printf("%lld\n", ans);
    }
    return 0;
}
【华为OD技术面试真题 - 技术面】- C++面试题(1) 2024华为OD面试手撕代码真题目录以及八股文真题目录 阅读详情

相关推荐

VS2022跨平台开发实战:SSH远程调试Linux程序全攻略

本文详细介绍了如何使用Visual Studio 2022进行跨平台开发,通过SSH协议远程调试部署在Linux服务器上的C/C++程序。文章提供了从环境搭建、连接配置、项目创建到编译调试的完整实战指南,帮助Windows开发者无缝衔接Linux环境,显著提升问题定位与开发效率。

weixin_28826521的博客 431

问题 Funny Function

Function Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7. 输入 There is one integer T in the first line. The next T lines,each line includes two integers N and

枫闲言的博客 433

关于对鱼眼相机图片进行畸变校正的两种思路

鱼眼畸变主要表现为径向畸变(Radial Distortion),图像中心正常,边缘向外拉伸。畸变模型通常基于入射角θ\thetaθ(光线与光学轴夹角)和图像半径rrr的关系。等距投影(Equidistant Projection)rdfθrd​fθ,其中rdr_drd​为畸变图像半径,fff为焦距,θ\thetaθ为入射角。等立体角投影(Equisolid Angle Projection)rd2fsin⁡θ2rd​2fsinθ/2。

qq_45670407的博客 1547

HDU6050 Funny Function[矩阵快速幂]

F - Funny Function   题意: 给出一个函数由题目给的公式可以求出其他项,给出一个n和m,根据这个求出。结果取模1e9+7 题解: 根据前几项 1  1  3  5  11  21  43  85  171  341  683  ......

ControlBear的博客 634

车辆动力学仿真模型的可信度评估方法

以转向工况测试为例,实车采集的方向盘转角作为车辆动力学模型的输入,记录车辆动力学模型的横摆角速度的输出结果,计算横摆角速度的幅频特性,根据《GB/T 6323-2014 转向盘角脉冲试验》的方法,获取横摆角速度峰值、横摆角速度谐振峰频率、横摆角速度谐振峰水平,与采集的实车结果对比,并计算车辆动力学模型和实车对于关键对比参数的相对误差。由公式(2)计算可得,在制动工况和转向工况测试下,车辆动力学模型和实车的纵向车速、制动减速度、制动距离、横摆角速度基本一致,精度> 85%,具有较好的精度。

wangchen900705的博客 1958

网课、网页视频倍速播放简单脚本

一个简单的网页视频倍速脚本

huazn612的博客 1万+

hdu 6050 Funny Function (数学题+快速幂)

Funny Function Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1057 Accepted Submission(s): 505Problem Description Function F x,y sati

咸鱼有梦想 459

立创EDA开源足轮机器人:基于STM32F407与ESP32的LQR自平衡与FOC驱动设计全解析

本文详细解析了基于立创EDA平台的开源足轮机器人项目。该项目采用STM32F407作为主控,ESP32负责无线通信,并应用LQR自平衡算法与FOC驱动技术,实现了机器人的稳定站立、移动转向及复杂地形适应能力。文章深入剖析了其硬件架构、软件设计及调试经验,为机器人运动控制学习提供了宝贵参考。

weixin_42608299的博客 232

HDU 6050 Funny Function (规律+逆元)

Description Function Fx,yF_{x,y} satisfies: F1,1=F1,2=1F_{1,1}=F_{1,2}=1 F1,i=F1,i−1+2∗F1,i−2 (i>=3)F_{1,i}=F_{1,i-1}+2*F_{1,i-2}\ (i>=3) Fi,j=∑j+N−1k=jFi−1,k (i>=2,j>=1)F_{i,j}=\sum_{

小坏蛋_千千 1223

美团mtgsig 3.1.0算法还原:从加密入口到d1生成的完整链路拆解

本文详细拆解了美团mtgsig 3.1.0签名算法的完整逆向过程。通过定位加密入口函数eH,理清a6、a5、a8到d1的生成依赖链,并运用插桩技术,在JSVMP混淆环境下逐步还原了核心参数的生成逻辑,为逆向工程实践提供了清晰的纯算还原方法论。

oo7890的博客 778

Android15 AndroidV冻结和解冻的场景

cgroup 最初由 Google 工程师 Paul Menage 和 Rohit Seth 在 2006 年提出,是一种细粒度资源控制的Linux内核机制。于 2007 年合并到 Linux 内核主线中。然而 Google 原生系统直到 Android 11 或更高版本上才支持 CACHE 应用的 CPU 冻结功能。当应用切换到后台并且没有其他活动时,系统会在一定时间内通过状态判断,将进程 ID 迁移到冻结的 cgroup 节点上,实现冻结 CACHE 应用。

苏法迪的专栏 1787

HDU 6050 Funny Function(矩阵快速幂或公式)

Funny Function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1352    Accepted Submission(s): 689 Problem Description Function Fx,

ftx456789的博客 393

【行业解决方案篇十五】【DeepSeek物流优化:车辆路径规划算法】

写完这篇技术解析,突然想起那位多绕150公里的王师傅——现在他的车载平板会实时显示"路径健康度",当偏离最优路线超过5%就自动报警。从节约算法到深度强化学习,从三维装载到时序预测,这些技术最终化作每辆货车少烧的1升柴油,每个快递小哥早回家的1小时。最后说个浪漫的事:系统曾为某偏远山区规划出一条穿越枫叶林的配送路线,不仅节省23公里,还成了网红打卡路线。原来物流优化的尽头,不仅是冰冷的数学,还有人间烟火气的温度。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 293

2017多校训练第二场 hdu6050 Funny Function(数学+快速幂+逆元)

2017多校训练第二场 hdu6050 Funny Function(数学+快速幂+逆元)

qq_37412344的博客 434

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2017 多校训练第二场 HDU 6050 Funny Function

推公式 #include using namespace std; // #define test TEST const int maxn=10005; const int mod=1e9+7; typedef long long ll; ll x,y; ll Quick_Mod(ll a,ll b){ ll ans=1; while(b){ if(b&1LL) ans=((an

HyperBeast的博客 463

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

2017多校联合第二场 1006题 hdu 6050 Funny Function 递推公式 / 矩阵快速幂

题目链接 题意: Problem Description Function Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7. 思路: 1. 递推法 根据第二个式子可以用特征根算出来 F1,i = 1/3 * (2 ^ n - (-1) ^ n)

kkkkahlua的博客 359

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDU 6050 Funny Function —— 2017 Multi-University Training 2

Funny Function Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1213Accepted Submission(s): 594 Problem Description FunctionFx,ysati...

bangpi1875的专栏 135

HDU6050-Funny Function

Funny Function                                                                  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

wang_128的博客 1635

HDU-6050 Funny Function

2017 Multi-University Training Contest - Team 2 - 1006 HDU-6050 Funny Function

及 889

2017 Multi-University Training Contest - Team 2——HDU6050 Funny Function

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6050 题意:题目很短自己看吧,     就是这个递推式子,说的很清楚了,让你求F(m,1)。题解里面分什么奇偶性分别去算,有些人找规律找出来了,题解是非常严谨的用数学推出来了(反正没有看懂),虽然也用到了矩阵快速幂。 思路:拿到这个题,我第一反应也是矩阵快速幂,然后手推了第二行,我发现第二行依旧...

weixin_30929195的博客 127

HDU 6050 Funny Function

HDU 6050 Funny Function Problem Description Function Fx,y

Cocoon 570

hdu 6050Funny Function矩阵快速幂

Funny Function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1441    Accepted Submission(s): 732 Problem Description Function Fx,

王纪刚的博客 257

HDU 6050 Funny Function【乘法逆元+快速幂】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6050Funny FunctionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1346 Accepted Submission(s)

moonlight的博客 335

HDU 6050 - Funny Function | 2017 Multi-University Training Contest 2

/* HDU 6050 - Funny Function [ 公式推导,矩阵快速幂 ] 题意: F(1,1) = F(1, 2) = 1 F(1,i) = F(1, i-1) + 2 * F(1, i-2) , i >= 3 F(i, j) = ∑ F(i-1, j) , k∈[j, j+N-1] 给定 N, M < 2^63, 求 F(M,1) 分析: ...

weixin_34061042的博客 110

HDU 6050 Funny Function(构造矩阵+推公式)——2017 Multi-University Training Contest - Team 2

传送门 Funny FunctionTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 724    Accepted Submission(s): 343Problem Description Function Fx,yF_{x,y}sati

代码改变世界 1038

hdu6050Funny Function(快速幂,高校2)

Funny Function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1224    Accepted Submission(s): 604 Problem Description Function Fx,

wo的只属于我 278
上一篇: 2017多校第二场 HDU 6053 TrickGCD 莫比乌斯反演
下一篇: 2017多校第二场 HDU 6049 Sdjpx Is Happy 区间DP,复杂度优化
just_sort
博客等级 码龄11年 2357粉丝 1667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值