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

再加个数学专题

先是矩快吧
题先是两道模拟赛的矩阵快速幂优化dp
先开个坑等补
目前写法最好的:

点击查看代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2005,M=105,inf=1e18,mod=1092515507;
int n,m,w[N],v[N],p;
struct T{int fi,se;inline T(int f=-inf,int s=0){fi=f,se=s;}inline T operator*(const T &b){return T{fi+b.fi,se*b.se%mod};}inline void operator+=(const T &b){if(b.fi>fi)*this=b;else if(b.fi==fi) {se+=b.se;if(se>mod)se-=mod;}}
};
struct TT{T a[M][M];int r,c;inline T *operator[](int id){return a[id];}inline const T *operator[](int id)const{return a[id];}inline void init(int x,int y){r=x,c=y;}inline TT operator*(const TT &b){TT res;res.init(r,b.c);for(int k=1;k<=c;k++)for(int i=1;i<=r;i++)for(int j=1;j<=b.c;j++)res[i][j]+=a[i][k]*b[k][j];return res;}
}op[40];
T pow1(int y){TT x;x.init(100,1);x[1][1]=T{0,1};int now=0;while(y){if(y&1)x=op[now]*x;//到底谁乘谁要注意好,不然时间会爆炸的哦~y>>=1,now++;}return x[1][1];
}
signed main(){freopen("pack.in","r",stdin);freopen("pack.out","w",stdout);ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>n>>m;op[0].init(100,100);for(int i=1;i<=n;i++)cin>>w[i];for(int i=1;i<=n;i++)cin>>v[i],op[0][1][w[i]]+=T{v[i],1};for(int i=2;i<=100;i++)op[0][i][i-1]+=T{0,1};for(int i=1;i<=35;i++)op[i]=op[i-1]*op[i-1];while(m--){cin>>p;T f=pow1(p);// f[1]+={0,1};// for(int k=0;k<=35;k++){//     if(!((p>>k)&1))continue;//     for(int i=1;i<=100;i++){//         for(int j=1;j<=100;j++){//             g[i]+=f[j]*op[k][i][j];//         }//     }//     for(int i=1;i<=100;i++)swap(g[i],f[i]),g[i]=T{};// }if(f.fi<0)cout<<-1<<" "<<-1<<endl;else cout<<f.fi<<" "<<f.se<<endl;}
}
http://www.gsyq.cn/news/48797.html

相关文章:

  • OpenCVSharp:ArUco 标记检测与透视变换
  • 2024年春招-美团-技术岗-第一批笔试
  • 2025.11.13
  • 一句话奶牛
  • 2025氮化硼陶瓷/高温绝缘体/坩埚/套管/基板/高温构件/中子吸收材料优质厂家推荐榜:福维科五星领跑,多场景制品赋能工业升级
  • 2025健康营养饮品推荐榜:惠植健活力菌仓领衔,5 家品牌凭技术与品质,重塑火麻仁肽爆爆纤维/火麻仁肽/固体饮料与燕麦/西梅/果蔬营养素饮品新生态
  • 详细介绍:Wireshark:HTTP、MQTT、WebSocket 抓包详细教程
  • ai agent 智能体 prompt ragflow langflow n8n dify
  • C++之变量与基本类型(三) - Invinc
  • 深入解析:手写MyBatis第111弹:Spring Boot自定义注解@MybatisMapperScan注解深度解析:从注解定义到接口代理的完整实现
  • 点赞!开幕式背后的云力量!
  • 11.13 比赛总结
  • win7 如何运行cherry studio
  • 《密码系统设计》第十一周预习
  • 松原西林瓶灌装加塞机推荐,适配冻干机半加塞功能
  • 251113
  • H模型流程
  • 2025年国内商标注册机构综合实力排行榜:专业服务商深度解析
  • 湛江西林瓶灌装旋盖机,选配IQ/OQ/PQ验证款
  • 2025年安徽商标注册公司Top5排行榜:专业机构深度解析
  • 锦州出口欧美西林瓶灌装压塞机 FDA认证
  • 凉山中药混悬剂西林瓶灌装机选型,防沉淀封口成本可控
  • 神经网络滤波器用途
  • 丽江西林瓶灌装线选充氮还是真空型?
  • 2025年北京继承官司律师机构实力排行榜新鲜发布,继承律师事务所/北京继承律师哪个好/北京丰台继承律师/北京继承纠纷法律事务所选哪家
  • 2025年市场十大名牌管材生产厂家怎么选择,十大名牌管材源头厂家推荐排行榜单精选优质品牌解析
  • 2025年目前评价高的供应链云服务商推荐排行榜,供应链云服务商深度剖析助力明智之选
  • Linux 交叉编译(toolchain) ARM aarch64版 tcpreplay
  • win7 64位 sp1 最高nvidia gt740 显卡驱动版本
  • 沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬浮门厂家排行,沈阳防盗门生产厂家排行,4S店智能车库提升门品牌十大推荐榜-沈阳鼎盛和门业