博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.22考试
阅读量:5907 次
发布时间:2019-06-19

本文共 509 字,大约阅读时间需要 1 分钟。

题目不难

T1做得太慢了,而且T2,T3也显得思维不够灵活

注意复习

 

T1:

n<=2000

f[n],剩n张牌期望次数

f[n]=.....从1~n-1算上方案递推过来

C(n-1,i-1)值域分成i段,

g[i]表示i的全排列中,不存在j<j+1且a[j]+1=a[j]的方案数(不能再合并)

g[n]=n!-∑C(n-1,i-1)*g[i]减去不合法的(不合法的一定相邻,考虑相邻几个)

O(n^2)

用多项式科技可以做到O(nlogn)(g多项式求逆)

 

 

T2:

 

折半爆搜

正解:折半

开一个map,先计算C(11,5)*P(6,6)放进C(11,5)个map,map<%k,ll>
再计算P(11,6)到map里查询

直接dfs+常数优化?

1.压二进制,lowbit快速找最后1

2.sz查找剩余1个数,减少dfs传参

3.剩下最后一个1的时候,直接判掉就不用再递归到0了,省下叶子9e7次

 

 

T3:

 

 

矩阵求和二维前缀差分,推两次等比数列求和

维护修改增加值

离线离散化坐标

cdq或者树状数组套线段树

 

转载于:https://www.cnblogs.com/Miracevin/p/10420428.html

你可能感兴趣的文章
ubuntu16.04 安装mysql 5.7
查看>>
WEBrick的使用方法
查看>>
ansible--变量
查看>>
将博客搬至51CTO
查看>>
nginx+uwsgi+django架构部署
查看>>
精通Java设计模式从初见到相爱之命令设计模式(15)
查看>>
串口异步同步通讯
查看>>
程序与生活:忘记目标你才能达到目标
查看>>
基于HTTL的分页实现
查看>>
asd
查看>>
MySQL数据库性能优化的实际操作方案
查看>>
集团以网站群模式实现信息资源落地
查看>>
idea generate persistence mapping 生成dao bean实例
查看>>
我的友情链接
查看>>
QLineEdit设置输入类型
查看>>
自己开发计算器(4)-完成!源代码公开!
查看>>
java中ObjectOutpuStream和ObjectInputStream类用法
查看>>
linux sar命令详解
查看>>
Android 针对继承BaseAdapter的自定义适配器应注意的几个地方
查看>>
KVM(qemu--kvm)
查看>>