fzu 1683 纪念SlingShot (矩阵优化递推,递推矩阵求和)

fzu 1692 Key problem(循环同构矩阵o(n^2)优化乘法) fzu 1692 Key problem 阅读详情


fzu 1683 纪念SlingShot


递推矩阵见此(图片来源)




#include<stdio.h>
#include<string.h>
#define MOD 2009
struct matrix
{
    int m[4][4];
};
matrix multi(const matrix &a,const matrix &b)
{
    matrix ans;
    memset(&ans,0,sizeof(ans));
    for(int i=0;i<4;i++)
        for(int j=0;j<4;j++)
            for(int k=0;k<4;k++)
            {
                ans.m[i][j]+=a.m[i][k]*b.m[k][j];
                ans.m[i][j]%=MOD;
            }
    return ans;
}
matrix pow(matrix a,int k)
{
    matrix ans;
    memset(&ans,0,sizeof(ans));
    for(int i=0;i<4;i++) ans.m[i][i]=1;
    while(k)
    {
        if(k&1) ans=multi(ans,a);
        a=multi(a,a);
        k>>=1;
    }
    return ans;
}
int main()
{
    int cas,k,n;
    matrix a;
    scanf("%d",&cas);
    for(k=1;k<=cas;k++)
    {
        scanf("%d",&n);
        if(n==0)
            printf("Case %d: 1\n",k);
        else if(n==1)
            printf("Case %d: 4\n",k);
        else if(n==2)
            printf("Case %d: 9\n",k);
        else
        {
            memset(&a,0,sizeof(a));
            a.m[0][0]=a.m[0][1]=1;
            a.m[1][1]=3,a.m[1][2]=2,a.m[1][3]=7;
            a.m[2][1]=1;
            a.m[3][2]=1;
            
            a=pow(a,n-2);
            int ans=(a.m[0][0]*9%MOD+a.m[0][1]*28%MOD
                     +a.m[0][2]*5%MOD+a.m[0][3]*3%MOD)%MOD;
            printf("Case %d: %d\n",k,ans);
        }
    }
    return 0;
}


vue3接入大华摄像头 ┃ ┃ ┣ 📜PlaybackModal.vue 回放列表模态框。┃ ┃ ┗ 📜VideoGrid.vue 视频播放区域。┃ ┃ ┣ 📜ControlPanel.vue 控制面板。┃ ┃ ┣ 📜DeviceList.vue 设备列表。┃ ┣ 📂module //大华摄像头文件。 阅读详情

相关推荐

【低空经济】森林火情高精度监测与早期预警无人机巡护方案

在全球范围内,森林火灾已成为一个严重的生态和社会问题。它不仅对自然生态系统造成了毁灭性的影响,还对人类的生命财产安全构成了极大的威胁。根据国际森林发展组织的统计,全球每年因森林火灾造成的经济损失高达数百亿美元,甚至在某些年份,火灾损失占到某些国家国民经济总量的相当一部分。因此,开展高效的森林火情监测与早期预警工作显得尤为重要。随着科技的发展,无人机作为新兴的监测工具,以其高效、灵活和经济的特点在森林火灾监测领域展现出了巨大的潜力。

2502_92579126的博客 1212

告别CycleGAN的循环一致性:用CUT的对比学习实现更自由的图像风格迁移(附PyTorch代码)

本文介绍了CUT(Contrastive Unpaired Translation)方法如何通过对比学习实现更自由的图像风格迁移,摆脱CycleGAN的循环一致性限制。详细解析了PatchNCE损失原理、模型架构设计及PyTorch实现,并展示了在动漫风格迁移等场景中的实战应用。相比CycleGAN,CUT在图像质量和训练效率上均有显著提升,特别适合非对称图像转换任务。

weixin_33725126的博客 645

第八章 MobileNetv3网络详解

本文介绍了基于互补的搜索技术和新颖的架构设计的MobileNets的下一代。MobileNetV3通过硬件感知网络架构搜索(NAS)和NetAdapt算法相结合,针对移动电话CPU进行优化,随后通过新颖的架构改进技术进行了进一步提高。本文开始探索自动化搜索算法和网络设计如何相互协作,以利用互补的方法改进整体技术水平。通过此过程,我们创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用情况。

ADICDFHL的博客 1万+

FZU oj 1683 纪念SlingShot(矩阵快速幂)

http://acm.fzu.edu.cn/problem.php?pid=1683 自己独立完成的矩阵快速幂,O(∩_∩)O哈哈~ Description 已知 F(n)=3 * F(n-1)+2 * F(n-2)+7 * F(n-3),n>=3,其中F(0)=1,F(1)=3,F(2)=5,对于给定的每个n,输出F(0)+ F(1)+ …… + F...

aocang4831的博客 178

解决Qt平台插件初始化失败:This application failed to start because no Qt platform plugin could be initialized

本文深入解析了Qt应用程序启动时常见的‘platform plugin’初始化失败报错,指出其核心在于环境变量冲突或多版本Qt共存导致的插件路径混乱。文章提供了从环境变量检查、路径调整到文件补全的完整解决方案,并给出了使用windeployqt工具等预防性开发实践,帮助用户和开发者彻底解决这一经典问题。

weixin_29229261的博客 2197

JaCoCo报告聚合的5个常见坑点排查指南:从单模块到多模块的完整避坑手册

本文详细解析了JaCoCo在多模块Maven项目中生成聚合报告时的5个常见问题,包括多模块报告聚合失效、覆盖率数据不一致、增量构建导致的覆盖率丢失等,并提供了具体的配置示例和解决方案。帮助开发者高效排查和解决JaCoCo报告聚合中的各种疑难杂症,提升代码覆盖率分析的准确性和效率。

weixin_27918373的博客 250

FZU 1683 纪念SlingShot (构造矩阵)

题目链接:http://acm.fzu.edu.cn/problem.php?pid=1683 题意:f(0)=1,f(1)=3,f(2)=5,f(n)=3f(n-1)+2f(n-2)+5f(n-3)。求s(n)=(f(0)+f(1)……+f(n))%2009。 思路:S(n)=S(n-1)+F(n)=S(n-1)+3F(n-1)+2F(n-2)+7F(n-3),因此构造矩阵:   ...

weixin_34227447的博客 173

078、镜头阴影校正:LSC算法原理与标定优化

文章摘要 镜头阴影校正(LSC)是手机影像系统中的关键技术,用于解决镜头渐晕效应导致的画面边缘暗角问题。本文详细分析了LSC算法的核心原理,包括非均匀网格划分、双线性插值等关键技术点,并揭示了标定流程中的常见陷阱(光源均匀性、灰卡反射特性、温度漂移)。文章还深入探讨了增益计算的工程实现细节,以及实际调优中的关键考量因素(色差校正、动态场景适应等)。作者结合15年经验,给出了包括验证方法、网格参数设计、产线标定等实用性建议,强调LSC算法应与光学设计协同优化,才能达到最佳效果。

sundong_81的博客 42

FZU 1683 纪念SlingShot

点击打开FZU1683 思路: 矩阵快速幂 分析: 1 题目给定f(n) = 3*f(n-1)+2*f(n-2)+7*f(n-3) , f(0) = 1 , f(1) = 3 , f(2) = 5 ,给定n求f(0)+...+f(n) %2009 2 矩阵快速幂的水题,我们构造出这样的矩阵,然后利用矩阵快速幂即可 3 2 7 0 f(n-1) f(n) 1 0 0 0 * f(n...

我是传奇 188

道通无人机信号分析

本文分析了道通无人机及其遥控器的EIRP参数(表1-2),发现不同地区的功率标准存在差异。针对5230MHz图传信号,观测到四帧连续信号结构类似LORA分包传输。脉冲分析(表3)显示固定3.9ms脉宽和1.1ms间隔。频谱异常表现为非矩形窗特征,经分析系多径效应引起的频率选择性衰落所致——不同路径传播导致特定频率出现相长/相消干涉,形成波峰波谷的起伏频谱特征。这种现象与无线信道的多径时延、衰减差异直接相关。

jiaotinglang2580的博客 487

23、电生理与CSD分析:探索大脑活动的前沿技术

本文介绍了电生理与电流源密度(CSD)分析在探索大脑活动中的前沿应用。从电生理技术的发展现状,到局部场电位(LFPs)的起源与解释,重点阐述了CSD分析的原理、实验方法及其在绘制皮层兴奋流、解析突触输入和研究自发振荡中的广泛应用。文章还总结了该领域的优势与挑战,并展望了技术改进、多模态融合、数据分析创新及临床拓展的未来方向,展示了这些技术在揭示大脑功能机制中的关键作用。

Apple的专栏 121

fzu 1683 纪念SlingShot 矩阵

题意: 对于给出的递推关系,求前n项和 思路: 数据大,有规律。矩阵快速幂吧。然而为啥这题long long 就TLE。智障题。 构造: Sn=Sn-1+F(n)= Sn-1 +3F(n-1)+2F(n-2)+7F(n-3) ans矩阵 9 0 0 0         0  3  0  0        0  0   2   0        0    0   0  7 ba

GameRoad 514

YOLO26 旋转框检测 OBB 技术:角度预测与解码优化

YOLO26旋转框检测技术通过CSL角度编码有效解决了OBB检测中的周期性问题。该技术采用5参数表示法(cx,cy,w,h,θ),在检测头中分别处理分类、回归和角度预测。核心创新点包括:1)使用高斯或三角窗口的CSL编码对角度进行平滑表示;2)通过加权平均解码角度,避免边界不连续问题。该方法在遥感、文本检测等需要精确方向信息的场景中表现优异,相比传统HBB框可提升定位精度30%以上,同时保持了YOLO系列的高效特性。

一键难忘的博客 524

【ICPC-242】FZU 1683 纪念SlingShot

点击打开FZU1683 思路: 矩阵快速幂 分析: 1 题目给定f(n) = 3*f(n-1)+2*f(n-2)+7*f(n-3) , f(0) = 1 , f(1) = 3 , f(2) = 5 ,给定n求f(0)+...+f(n) %2009 2 矩阵快速幂的水题,我们构造出这样的矩阵,然后利用矩阵快速幂即可 3 2 7 0 f(n-1) f(n) ...

藏经阁 | 玄苦 1924

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

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

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

FZU 1683 纪念SlingShot (简单的矩阵快速幂)

纪念SlingShot Description 已知 F(n)=3 * F(n-1)+2 * F(n-2)+7 * F(n-3),n>=3,其中F(0)=1,F(1)=3,F(2)=5,对于给定的每个n,输出F(0)+ F(1)+ …… + F(n) mod 2009。 Input 第一行是一整数m,代表总共有m个cases。

K键盘里的青春K 632

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

FOJ 1683 纪念SlingShot

来源:http://acm.fzu.edu.cn/problem.php?pid=1683         概述:已知 F(n)=3 * F(n-1)+2 * F(n-2)+7 * F(n-3),n>=3,其中F(0)=1,F(1)=3,F(2)=5,对于给定的每个n,输出F(0)+ F(1)+ …… + F(n) mod 2009。 - - - - - - - - - - - - - - -

代号4101的专栏 2236

FZU 1683 纪念SlingShot (构造矩阵)

矩阵这个东西还是很好用的,这回开始深入学习。 参考了:http://www.cnblogs.com/jianglangcaijin/archive/2012/12/29/2838328.html 题目链接:http://acm.fzu.edu.cn/problem.php?pid=1683 题意:f(0)=1,f(1)=3,f(2)=5,f(n)=3f(n-1)+2f(n-2)+5f(n

whyorwhnt的专栏 1116

fzu 1683 纪念SlingShot(矩阵乘法)

题意:给出一个递推式,求前n项和。 思路:矩阵上加一维表示前n项的和,接下来递推式都给出了就十分好写了。。 代码: #include #include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f #define Inf 0x3FFFFFF

绝望的乐园 991

FZU1683---纪念SlingShot(矩阵快速幂(数据劣质))

【题目来源】:https://vjudge.net/problem/FZU-1683 【题意】 题意就像题面描述。 【思路】 这道题和我上一道题Arc of Dream非常相似,并且我在那篇博客里也写的非常详细,所以这里就直接写怎么推导: 设前n项和:S 那么:S[i]=S[i-1]+F[i] 接着:F[i]=3*F[i-1]+2*F[i-2]+7*F[i-3] 代入:S[i]=S[

Crazy 343

fzu 1683 纪念SlingShot(矩阵快速幂)

题意:f(0)=1,f(1)=3,f(2)=5,f(n)=3f(n-1)+2f(n-2)+5f(n-3)。求s(n)=(f(0)+f(1)…… +f(n))%2009。思路:S(n)=S(n-1)+F(n)=S(n-1)+3F(n-1)+2F(n-2)+7F(n-3),因此构造矩 阵: 代码: //注意考虑n=0,1时的输出 #include

CillyB的博客 660

FZU 1683 纪念SlingShot ★(矩阵 && 求和 && 线性变换)

题目大意:已知 F(n)=3 * F(n-1)+2 * F(n-2)+7 * F(n-3),n>=3,其中F(0)=1,F(1)=3,F(2)=5,对于给定的每个n,输出F(0)+ F(1)+ …… + F(n) mod 2009。 题目链接:http://acm.fzu.edu.cn/problem.php?pid=1683 矩阵加速递推求解的一道经典好题。 首先由我们可以...

weixin_30670965的博客 57

K - 纪念SlingShot FZU - 1683-----------------------------------数论(矩阵快速幂)

解析: Fn = [fnfn−2fn−3Sn]\begin{bmatrix}fn & fn-2 & fn-3 & Sn\end{bmatrix}[fn​fn−2​fn−3​Sn​] Fn+1 = [fn+1fnfn−1Sn+1]\begin{bmatrix}fn+1 & fn & fn-1 & Sn+1\end{bmatrix}[fn+1...

qq_43690454的博客 186

FZU 1683 纪念SlingShot 矩阵快速幂

题意:中文不说了 解题思路:矩阵快速幂求和。我们可以知道我们可以用矩阵快速幂求他的F[n],显然,每多出一个F[n] 我们就要把它加入到我们的和里面,但是 因为我们是快速幂,不能求出所有的f[n],所以我们只能多加一维矩阵来维护和。 中间矩阵 3 2 7 0 1 0 0 0 0 1 0 0 1 0 0 1(和) 初始矩阵 5 3 1 4 (前两项的和) 解题代码: ...

weixin_30565199的博客 150

矩阵入门总结

利用矩阵乘法可以将一个“向量”转换成令一个“向量”

yjCola 1789

poj 3233 Matrix Power Series(等比矩阵求和)

poj 3233 Matrix Power Series

yjCola 1102
上一篇: hdu 2256 Problem of Precision(矩阵快速幂,得出递推式有难度)
下一篇: poj 3735 Training little cats(关键是想到构建中间矩阵)
yjCola
博客等级 码龄14年 4粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值