当前位置: 首页 > news >正文

河北建设集团园林网站python基础教程电子版

河北建设集团园林网站,python基础教程电子版,wordpress外国人留言,免费网站服务器租用正题 题目链接:https://www.luogu.com.cn/problem/P5371 题目大意 有nnn种牌#xff0c;每种牌最多CCC张#xff0c;XXX个限制形如kik_iki​种牌至少aia_iai​张。 求所有牌的序号能分成(i,i,i)(i,i,i)(i,i,i)或者(i,i1,i2)(i,i1,i2)(i,i1,i2)的若干组的方案数。 1≤n≤10…正题 题目链接:https://www.luogu.com.cn/problem/P5371 题目大意 有nnn种牌每种牌最多CCC张XXX个限制形如kik_iki​种牌至少aia_iai​张。 求所有牌的序号能分成(i,i,i)(i,i,i)(i,i,i)或者(i,i1,i2)(i,i1,i2)(i,i1,i2)的若干组的方案数。 1≤n≤1018,0≤X,C≤10001\leq n\leq 10^{18},0\leq X,C\leq 10001≤n≤1018,0≤X,C≤1000 解题思路 看到这个nnn的范围考虑矩阵乘法然后考虑上面那个叠的东西因为(i,i,i)(i,i,i)(i,i,i)能构成一叠所以三个(i,i1,i2)(i,i1,i2)(i,i1,i2)可以分成三个(i,i,i)(i,i,i)(i,i,i)所以这样的话不难发现一个牌最多有666张由前或后构成一叠再进一步的设fi,jf_{i,j}fi,j​表示上个选了iii张这一个选了ijijij张此时有i,j≤3i,j\leq 3i,j≤3这样状态数就是999了然后暴力矩阵乘法局部暴力即可。 时间复杂度O(X93log⁡nXC)O(X9^3\log nXC)O(X93lognXC) code #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll S9,P998244353; struct Matrix{ll a[S][S]; }c,ans,f; ll n,m,C; Matrix operator*(const Matrix a,const Matrix b){memset(c.a,0,sizeof(c.a));for(ll i0;iS;i) for(ll j0;jS;j)for(ll k0;kS;k)(c.a[i][j]a.a[i][k]*b.a[k][j]%P)%P;return c; } Matrix Solve(ll k){memset(c.a,0,sizeof(c.a));for(ll i0;i9;i){for(ll jk;jC;j){ll xi/3,yxi%3,zj;if(zy)continue;y-x;z-x;ll sy*3(z-y)%3; c.a[i][s];}}return c; } void power(Matrix ans,Matrix f,ll b){while(b){if(b1)ansans*f;ff*f;b1;}return; } signed main() {scanf(%lld%lld%lld,n,C,m);ll z0;ans.a[0][0]1;for(ll i1,k,w;im;i){scanf(%lld%lld,k,w);fSolve(0);power(ans,f,k-z-1);ansans*Solve(w);zk;}fSolve(0);power(ans,f,n-z);printf(%lld\n,ans.a[0][0]);return 0; }
http://www.pierceye.com/news/111465/

相关文章:

  • 西安网站托管维护百度首页广告
  • 洛龙区网站设计建设免费网页小游戏
  • 建设摩托125图片大全优化大师怎么删除学生
  • 郑州哪家公司给国外做网站闵行网站推广
  • 微网站 开发提供坪山网站建设
  • 狗狗和人做网站centos6搭建wordpress
  • 培训教育学校的网站建设方案vx小程序怎么制作
  • 泉州网站建设优化公司酒店网络营销推广方案
  • 重庆潼南网站建设公司电话crm客户关系管理平台
  • 怎么做可以访问网站连接加密东莞++网站建设
  • 企业网站的建设与流程数据分析师要学什么课程
  • 重庆营销型网站随做的好谷歌广告投放教程
  • 个人公众号做网站广州市车管所网站建设
  • 上海网站建设公司排名王也诸葛青cp
  • 常用的设计网站有哪些wordpress如何汉化主题
  • 深圳全网营销型网站免费做调查的网站有哪些
  • 设计素材网站知乎济南seo网站推广
  • 网站建设类岗位杭州国家电网 两学一做 网站
  • html静态网站开发自我介绍网站手机客户端开发教程
  • 营销型网站是什么样的桂林北站有核酸检测点吗
  • 网站未备案被阻断怎么做it培训机构哪个好一点
  • 重庆建设注册执业中心网站网络营销百度百科
  • app网站怎么下载个人备案做视频网站
  • 西宁建一个网站公司广东网站备案
  • 网站数据比较北京网站优化推广公司
  • 想做网站的客户在哪找美间在线设计平台
  • 网站设计规划的目的和要求营销外贸网站建设案例
  • 网站营销力一级a做爰片2017免费网站
  • 昌图网站网页界面设计的要求
  • 做一个网站赚钱什么 门户网站