【JZOJ4787】数格子【矩阵乘法】

六、大模型(LLMs)参数高效微调(PEFT) 面 链接: https://pan.baidu.com/s/1TYqdCK53tDFEYGtAvpnTbA 提取码: 6a9s。考核中的核心考点,并针对这些考点提供了详尽的解答。通过网盘分享的文件:06大模型(LLMs)参数高效微调(PEFT) 面。)有哪些方法,能不能稍微介绍一下它们间?这种微调方法和全参数比起来有什么劣势吗?能不能总结一下各种参数高效微调方法?高效参数微调,如何进行存储?多种不同的高效微调方法对比。模型显存占用的部分有哪些?微调方法为啥能加速训练?微调计算可训练参数的比例。 阅读详情

题目大意:

题目链接:https://jzoj.net/senior/#main/show/4787
求用 1 × 2 1\times 2 1×2的骨牌铺满 4 × n 4\times n 4×n的方格的方案数。


思路:

这种类型的题目很显然是公式或者规律的。况且 n ≤ 1 0 9 n\leq 10^9 n≤109这种 O ( n ) O(n) O(n)都不可以过的还能有什么做法XD
惯例:打表找规律。

n n n12345678910
a n s ans ans151136952817812245633618061

肉眼看了 5 m i n 5min 5min还是什么都没看出来。
这是个好网站
往下翻,就可以看到
a ( n ) = a ( n − 1 ) + 5 ∗ a ( n − 2 ) + a ( n − 3 ) − a ( n − 4 ) a(n)=a(n-1)+5*a(n-2)+a(n-3)-a(n-4) a(n)=a(n−1)+5∗a(n−2)+a(n−3)−a(n−4)

所以利用这个公式就可以拿到 60 p t s 60pts 60pts的高分了。
这个显然是可以用矩阵乘法搞的呀。
在这里插入图片描述

这样复杂度就是 log ⁡ \log log级别的了。


代码:

#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
typedef long long ll;

const ll A[5][5]=
{
	{0,0,0,0,0},
	{0,1,5,1,-1},
	{0,1,0,0,0},
	{0,0,1,0,0},
	{0,0,0,1,0}
};

int n,MOD;
ll f[5],a[5][5];

void mul(ll f[5],ll a[5][5])
{
	ll c[5]={0,0,0,0,0};
	for (int i=1;i<=4;i++)
		for (int j=1;j<=4;j++)
			c[i]=(c[i]+a[i][j]*f[j])%MOD;
	memcpy(f,c,sizeof(c));
}

void mulself(ll a[5][5])
{
	ll c[5][5];
	memset(c,0,sizeof(c));
	for (int i=1;i<=4;i++)
		for (int j=1;j<=4;j++)
			for (int k=1;k<=4;k++)
				c[i][j]=(c[i][j]+a[i][k]*a[k][j])%MOD;
	memcpy(a,c,sizeof(c));
}

/*
1,5,11,36,95,281,781,2245,6336,18061
a(n)=a(n-1)+5*a(n-2)+a(n-3)-a(n-4)
*/

int main()
{
	while (scanf("%d%d",&n,&MOD)==2 && n && MOD)
	{
		if (n==1) {printf("1\n"); continue;}
		if (n==2) {printf("5\n"); continue;}
		if (n==3) {printf("11\n"); continue;}
		if (n==4) {printf("36\n"); continue;}
		memcpy(a,A,sizeof(A));
		f[1]=36,f[2]=11,f[3]=5,f[4]=1;
		n-=4;
		while (n)
		{
 			if (n&1) mul(f,a);
			mulself(a);
			n>>=1;
		}
		cout<<(f[1]%MOD+MOD)%MOD<<endl;
	}
	return 0;
}
专栏三:解析spatialCNV的使用 文章Spatially resolved clonal copy number alterations in benign and malignant tissue发在natur 阅读详情

相关推荐

汽车软件工程师必看:ASPICE流程实战指南(附完整产物清单)

本文为汽车软件工程师提供ASPICE流程实战指南,详细解析如何搭建合规开发环境、各阶段文档产出清单及工具链整合策略。通过实战案例和模板资源,帮助团队高效实施ASPICE标准,提升软件开发质量与效率。

weixin_29230805的博客 470

【jzoj4787】【数格子】【 状态压缩动态规划】【矩阵快速幂】

题目大意解题思路显然状压dp,然而会tle,就想到矩阵快速幂。f[i][s]表示第i行摆放情况为s的方案数,显然可以把转移矩阵处理出来,然后就快速幂。code#include<set> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #define LF double #define LL long lon

inklutcuah’s blog 408

太速科技-基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理卡

当多块盘并行工作时,存储阵列读写带宽成指数增长,2块盘则≥4GB/s,4块盘则≥8GB/s,以此类推。存储阵列的存储容量由单盘配置决定,目前单块NVME存储盘存储容量可选择512GB、1TB、2TB、4TB、8TB、16TB。硬盘管理通过文件系统,FPGA的PCIeX4与 6U VPX主板互联,操作系统直接映射管理硬盘,也可以通过前面板QSFP+ 光纤导出给其他服务器设备。本方案优势就是集中的进行采集,存储,计算一体化,降低硬件成本、功耗,减小设备体积、重量。信号处理,无线电通信领域。

Orihard_的博客 678

JZOJ 4787 【NOIP2016提高A组模拟9.17】数格子

数格子题目大意数据范围题解这题就是变式的多米诺骨牌,仔细想想就很简单了。 设FF[ii][SS]表示11~ii-11列已经全部铺满,当前铺到第ii列且第ii列的铺放状态为SS(铺了为11,否则为00)。转移式有1616种,举个例子,FF[ii][66]=FF[ii-11][1515]+FF[ii-11][99],这里我就不一一举例了。由于NN最大为10910^9,所以OO(NN)的时间复杂度也会时

XianHaoMing的博客 2368

PADS安装教程(超详细)

声明:个人实践 一、工具准备 pads9.5完整破解版百度网盘提取码【wjx9】 链接:https://pan.baidu.com/s/1pIP6BJO435ssmF7Hjwyz8A 提取码:wjx9 安装环境:win10 64位 二、开始解压安装 关闭杀毒,exe以管理员身份运行 点击【skip】,不然又得licese 点击【agree】 点击【modify】 设置安装的工具、路径及工程路径 设置完成后,开始【install】 在之后注册。 将Crack复制到PADS安装目录

qq_42057393的博客 5万+

一。CST 电路 微带低通滤波器设计练习 I

CST 电路和系统软件功能还是比较强的,我们一起一步一步学习,一起进步。 这个例子出现在CST的电路和系统软件功能(Circuit Simulation & SAM (System Assembly and Modeling) )介绍资料中。本文是用CST2021建模操作仿真到,不同版本在视觉和结果上稍有不同。 利用电路模块可以很快很准确地建立3D微带平面电路,用于仿真滤波器、功分器、巴伦等等。

麦克斯韦信徒的博客 3237

【JZOJ 4787】数格子

Solution 很显然的矩阵乘法,我写的是16*16的, 听说有直接的递推式,只用4*4的矩阵;复杂度:O(log(n)∗163)O(log(n)*16^3)Code#include<cstdio> #define fo(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long LL; const

709

YOLO26优化:原创自研 | 自研独家创新DSAM注意力 ,基于BiLevelRoutingAttention注意力升级

提出新颖的注意力DSAM(Deformable Bi-level SpatialAttention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的Deformable Bi-level Attention+Spartial Attention

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 365

【JZOJ 4787】 数格子

Description Analysis又是一道原题== :经典模型,状压DP,1表示该位置与该位置的下面一个位置用一个骨牌覆盖,其余状态为0,自己乱搞来判定转移合法性。 然后用矩阵乘法优化dp即可。 弄一个数组表示第i行所有状态的答案,乘法数组就是合法转移关系。Code#include<cstdio> #include<cstring> #include<algorithm> #defin

LYD729 471

YOLOv11改进 - 卷积Conv | GCNet之金箍棒块GCBlock : 重参数化捕获全局依赖 | CVPR 2025

文介绍了GCBlock在YOLOv11中的结合应用。GCBlock是GCNet的核心组件,能高效捕获特征图中的全局依赖关系,融合了非局部网络和挤压 - 激励网络的优势,降低计算成本并保障模型性能。其遵循“上下文建模 - 特征变换 - 特征融合”框架,通过全局平均池化、全连接层等操作生成注意力权重。我们将GCBlock集成进YOLOv11,替代原有的部分卷积模块,实现更高效的全局上下文建模。实验证明,YOLOv11-GCBlock在目标检测任务中表现出色,展现了GCBlock在深度学习中的广泛应用前景。

魔改工程师的博客 906

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)。

非科班Java出身GISer的博客 708

jzoj4787-[NOIP2016提高A组模拟9.17]数格子【矩阵乘法】

正题 题目大意 求1×21\times 21×2的方块铺满4×n4\times n4×n的方格方案总数。 解题思路 首先 当计算fnf_nfn​时, 显然最后一排可以(−− −−)(∣  ∣  ∣  ∣)(−−  ∣  ∣)(∣  −−  ∣)(...

QuantAsk 499

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

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

[jzoj 4787] 数格子 {矩阵乘法}

题目 解题思路 一开始用状态压缩做,只有60分,后来改成了矩阵乘法。 但是这个规律很难找到,不过也因此学会了一种新的方法。 即: f[i]=f[i−1]∗1+f[i−2]∗5+f[i−3]∗1+f[i−4]∗−1f[i]=f[i-1]*1+f[i-2]*5+f[i-3]*1+f[i-4]*-1f[i]=f[i−1]∗1+f[i−2]∗5+f[i−3]∗1+f[i−4]∗−1 代码 #incl...

Nowed 302

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

【矩阵乘法】JZOJ_4787 数格子

题意 求出用2×12\times 12×1的牌填满4×N4\times N4×N的矩形方案数%MMM。 思路 可以打表,得出1,5,11,36,951,5,11,36,951,5,11,36,95,之后代入OEISOEISOEIS,得出递推公式(逃 a(n)=a(n−1)+5∗a(n−2)+a(n−3)−a(n−4)a(n) = a(n-1) + 5*a(n-2) + a(n-3) - a(n-4...

GOODPLACE 435

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

2019.05.25 【NOIP提高组】模拟 A 组 总结

比赛代码 第二题60分状压 #include<cstdio> #include<iostream> #include<algorithm> #define rr register using namespace std; int n,m=4,lw; long long f[1000005][1<<5]; bool ins[1<<...

Nowed 316

Jzoj4787 数格子

题意:用1x2的骨牌填满4xN的格子的方案数 设f[i][j]表示填到第i行,这一行的状态为j的方案数 f[i][j]=Σf[i-1][k],其中k->j是一个合法转移 合法转移要满足两个条件: 1.若k的第x位为0,那么j的第x位一定要为1 (~k|j==j) 2.k,j都为一的位置必须是偶数个且必须连续,即k&j的二进制不能出现单独一...

dianning8393的博客 82

JZOJ4787. 【NOIP2016提高A组模拟9.17】数格子

DescriptionInputOutputSample Input1 10000 3 10000 5 10000 0 0Sample Output1 11 95Data ConstraintHint每个测试点数据组数不超过10组分析对30%的数据,是很简单的,可以打表, 但是从数据中找不到什么规律。60%做法 我们先考虑,当前这个位置怎么铺对其他位置有什么影响? 如果是横着放,就与

lijf2001的博客 1754

【JZOJ4787】数格子

【JZOJ4787】数格子

sadnohappy 440

JZOJ 4787. 【NOIP2016提高A组模拟9.17】数格子

233题目:题意:分析:代码: 题目: 传送门 题意: 对于一个4∗n4*n4∗n的矩阵,求用1∗21*21∗2的小矩阵将其恰好填满的方案数 分析: OEIS大法好OEIS大法好OEIS大法好 这个不解释,谁用谁说好 a[i]=a[i−1]+a[i−2]∗5+a[i−3]−a[4]a[i]=a[i-1]+a[i-2]*5+a[i-3]-a[4]a[i]=a[i−1]+a[i−2]∗5+a[i...

qq_35786326的博客 281

JZOJ 4787. 数格子

矩阵乘法

Luckfort 487

【JZOJ4787】【NOIP2016提高A组模拟9.17】数格子

题目描述输入输出样例输入1 10000 3 10000 5 10000 0 0样例输出1 11 95数据范围 每个测试点数据组数不超过10组解法状态压缩动态规划。 设f[i][j]表示第i行状态为j的方案数: f[i][j]=sum(f[i−1][k])f[i][j]=sum(f[i-1][k])(其中j可以从k中转移过来) 预处理出所有转移合法的情况。 然后矩阵乘法优化即可。代

=w= 368

2019.05.25 【NOIP提高组】模拟 A 组

解题报告JZOJ 4786 小a的强迫症JZOJ 4787 数格子JZOJ 4788 序列 JZOJ 4786 小a的强迫症 JZOJ 4787 数格子 JZOJ 4788 序列

lemondinosaur的博客 259

{题解}[jzoj4787]【NOIP2016提高A组模拟9.17】数格子

骨牌填矩阵的模型, 显然N与N-1间是有关联的!递推难以保证合法性, 考虑状压DP 设f[i][s]上一列状态为S,本列是i+1列设f[i][s] 上一列状态为S,本列是i+1列 剩下的自己YY吧。 这样是O(n)的不要忘了矩阵快速幂优化加速。

FarmerJohn 247

欢乐纪中A组周六赛【2019.5.25】

前言 话说中间jzojjzojjzoj炸了一次。 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 222 (J−2)WYC(me)(J-2)WYC(me)(J−2)WYC(me) 250250250 100100100 100100100 505050 ...

QuantAsk 527

QUSTOJ1228:数方格

Description 设有一个n*m方格的棋盘(1≤m,n≤100)。(30%) 求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。 例如:当n=2,m=3时               正方形的个数有8个;即边长为1的正方形有6个; 边长为2的正方形有2个。 长方形的个数

这里是两只喜欢代码的电路狗。 741
上一篇: 【JZOJ4786】小a的强迫症【数论,数学】
下一篇: 【洛谷P4997】不围棋【并查集】【模拟】
stoorz1023
博客等级 码龄9年 101粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值