下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、密码系统浅析IOI 2010 中国国家集训队命题答辩活动杭州二中 赖陆航题意简述输入整数N, B, M, V将所有模M为V的N位B进制数,按照各数位构成的集合分类,求每一类数各有多少个(记为Ans)答案模10007样例说明10032223926100311131223210322139131721251:0, 1:0, 1, 2:1, 2:N=3B=3M=4V=13位的3进制数模4为1Ans0, 1=1Ans0, 1, 2=1Ans1=1Ans1, 2=2其他集合的Ans=0极限数据范围位数N:2, 109基数B:2, 10模M:1, 40余数V:0, M)解题思路DPn, s, m: 长度为
2、n,数位集合为s,模M为m的B进制数(首位可以为0)的数目(模10007)DPn, s, m=sum DPn, s, m | d0, , B-1, n+1=n, sd=s, Bm+dm(mod M) 长度为n,数位集合为s,模M为m后一位d长度为n+1,数位集合为sd,模M为(Bm+d) mod M动态规划!O(2BNM)解题思路N最高可达109需要包含logN复杂度倍增/快速幂解题思路长度为n1,数位集合为s1,模M为m1(n2, s2, m2)长度为n1+n2,数位集合为s1s2,模M为(Bn2m1+m2) mod MDPn, s, m=sum DPn1, s1, m1 DPn2, s2,
3、 m2 | s1s2=s, Bn2m1+m2m(mod M) (n1+n2=n)依次求出DP1,*,*, DP2,*,*, DP4,*,*, 用N的二进制展开可以合并得到DPN,*,*转移函数快速幂O(2BM)2logN)类似快速幂的倍增方法解题思路复杂度中2B很大,如何去除?将数位集合的限制从状态移到转移d0, , B-1(n, s, m)ds(n, m)但这会求出AnsS=sum AnsT | T包含于S 容斥原理!解题算法枚举0, , B-1的子集S动态规划dS以转移函数快速幂优化得到AnsS容斥原理,从Ans求出Ans数据生成与分数分布编号算法复杂度期望得分1搜索O(BN)102朴素动
4、态规划O(2BNM)303以矩阵快速幂优化的状态压缩动态规划O(8BM3logN)504以转移函数快速幂优化的状态压缩动态规划O(4BM2logN)705以矩阵快速幂优化的动态规划+容斥原理O(2BM3logN+3B)706以转移函数快速幂优化的动态规划+容斥原理O(2BM2logN+3B)100列出可能的解法,分配期望得分数据生成与分数分布测试数据NBMV接受算法12随机整数2, 10311随机整数0, M)1, 2, 3, 4, 5, 636随机整数2, 1032, 3, 4, 5, 6710随机整数2, 1093, 4, 5, 6111084, 61214110151065, 616187192862031根据期望得分设计测试数据总结朴素的动态规划加速转移:转移函数快速幂减少状态:容斥原理完美解决此题考查动态规划优化为动态规划加速提供新方向谢谢!转移函数初始状态ddd转移函数一些状态的DP值转移后状态的DP值提炼转移特征值:长度n,数位集合s,模m转移函数由二元组(n, T)决定它将DP映射到DP,满足DPn1+n, s, m=sum DPn1, s1, m1 Ts2, m2 | s1s2=s, Bnm1+m2m(mod M) 。转移函数若f, g分别由(n1, T1)和(n2, T2)决定,则fg由 (n, T)决定,满足n=n1+n2, Ts, m=sum Ts1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年沧州医学高等专科学校高职单招职业适应性考试备考题库有答案解析
- 2026年湖南艺术职业学院单招综合素质考试备考题库带答案解析
- 2026年抚州职业技术学院单招综合素质考试备考试题带答案解析
- 2026年贵阳幼儿师范高等专科学校高职单招职业适应性测试参考题库带答案解析
- 2026年黑龙江信息技术职业学院单招职业技能笔试备考题库带答案解析
- 2026年河源职业技术学院高职单招职业适应性测试模拟试题有答案解析
- 投资融资合作协议2025年规范
- 2026年哈尔滨传媒职业学院单招职业技能考试模拟试题带答案解析
- 停车场租赁补充合同协议2025年标准版
- 2026年湖北生态工程职业技术学院单招综合素质笔试模拟试题带答案解析
- 静配中心洁净管理及设备维护
- 大学生职业素养训练(第六版)课件全套 宋贤钧 第1-14单元 选择职业目标- 坚守安全底线
- 俄乌战争启示录(一):安东诺夫机场争夺战
- 工程造价咨询服务投标方案(技术方案)
- 建筑幕墙用陶板标准
- 向世界讲述中国 知到智慧树网课答案
- 《跟上兔子》绘本三年级第1季One-Day教学课件
- 认识“千古第一才女”:李清照 课件
- 五年级上册1-8单元语文园地复习知识点
- 概率论与数理统计练习题-概率论与数理统计试题及答案
- 娱乐场所安全风险分级管控表
评论
0/150
提交评论