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

模板

字符串哈希

const int maxl = 100005;
const int mod1 = 1000000007;
const int base1 = 131;
const int mod2 = 998244353;
const int base2 = 233;
int powbase1[maxl] , powbase2[maxl];
void init(){powbase1[0] = 1;fo(i , 1 , maxl - 5)powbase1[i] = 1ll * powbase1[i - 1] * base1 % mod1;powbase2[0] = 1;fo(i , 1 , maxl - 5)powbase2[i] = 1ll * powbase2[i - 1] * base2 % mod2;
}
struct mystring{string s;int len;pair<int , int> hsh[maxl];void read(){cin >> s;len = s.size();s = " " + s;fo(i , 1 , len){hsh[i].first = (1ll * hsh[i - 1].first * base1 % mod1 + s[i]) % mod1;hsh[i].second = (1ll * hsh[i - 1].second * base2 % mod2 + s[i]) % mod2;}}pair<int , int> gethash(int l , int r){int ans1 = hsh[r].first;int tmp1 = 1ll * hsh[l - 1].first * powbase1[r - l + 1] % mod1;ans1 = (ans1 - tmp1 + mod1) % mod1;int ans2 = hsh[r].second;int tmp2 = 1ll * hsh[l - 1].second * powbase2[r - l + 1] % mod2;ans2 = (ans2 - tmp2 + mod2) % mod2;return mp(ans1 , ans2);}pair<int , int> gethash(){return hsh[len];}
};

其他小trick

创建nm列的矩阵

vector<vector<int>> dp(n + 5 , vector<int>(m + 5 , 0));
http://www.jsqmd.com/news/353883/

相关文章:

  • 测试文档同步革命:2026年AI引擎如何消除更新滞后
  • ChatGPT辅助文献检索:从技术选型到高效实现的AI开发指南
  • 英伟达北京分公司员工晒出了工资条,总薪酬1688万,个税687万,月薪11.43万,基础年薪100万,剩下全是股票分红…
  • 74HC138三八译码器在单片机IO扩展中的实战应用
  • 同构图的经典与现代:从基础算法到图神经网络的演进
  • Dify多租户数据隔离落地指南:3种隔离模式选型对照表、5个高危误配置场景及7行关键代码加固方案
  • 推荐系统(八)xDeepFM模型:从理论到实践的深度解析
  • 嵌入式硬件毕设避坑指南:从选型到部署的全链路技术解析
  • java+vue基于springboot框架的协同过滤算法的电子商务商品订单管理系统设计与实现
  • 导师又让重写?9个降AI率网站深度测评与推荐
  • 滑动窗口与流量控制:TCP协议中的‘速度与激情’背后的数学之美
  • ESP32-S3固件升级实战:从USB烧录到云端部署全解析
  • java+vue基于springboot框架的在线拍卖网站系统的设计与实现
  • 仅3%的Dify用户启用的缓存高级模式:LRU-K+TTL动态衰减+请求指纹哈希,实测QPS提升3.8倍
  • Dify插件性能瓶颈在哪?实测对比17种Prompt注入防护策略,发现官方插件市场TOP10中6款存在Context泄漏风险(附修复PoC)
  • 基于LangGraph开发RAG智能客服:架构设计与性能优化实战
  • 基于OpenAI API的Chatbot UI搭建实战:从零到生产环境部署
  • Dify 2026模型微调终极指南:5步完成私有领域LLM精度提升37.2%(实测TensorRT-LLM加速对比)
  • 瑞莎星睿 O6 (Radxa Orion O6)-ubuntu24.04-ROS2 实现实时深度估计与可视化
  • 【仅限头部SaaS团队内部流通】Dify v1.0多租户配置黄金标准:12项审计项、7类租户元数据加密规范、3种合规性自检工具
  • Dify工业场景部署全链路解析:从模型接入、工作流编排到高可用集群搭建
  • Chatbot Arena(LMSYS)实战指南:如何构建高并发对话评测系统
  • Docker自定义网络踩过的12个深坑,第9个让某金融客户停服47分钟——Overlay网络VXLAN分段与etcd心跳超时关联分析
  • 火山引擎智能客服接入豆包全流程指南:从零搭建到生产环境部署
  • 【国产化替代实战指南】:Docker在信创环境下的5大兼容性陷阱与3步平滑迁移方案
  • java+vue基于springboot框架的协同过滤算法 音乐歌曲推荐系统
  • 为什么83%的Dify PoC失败?揭秘3类被低估的集成断点——身份同步、元数据映射、回调幂等性
  • 【Docker工业优化黄金法则】:20年运维专家亲授12个生产环境性能翻倍实战技巧
  • Docker 27容器运行时升级后,低代码平台构建失败率飙升217%?一线SRE团队72小时根因分析与热修复方案
  • java+vue基于springboot框架的协同过滤算法的图书借阅和图书销售管理系统