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

重庆网站建设重庆网站建设公司网站建设安阳做网站的费用

重庆网站建设重庆网站建设公司网站建设,安阳做网站的费用,网站建设需要懂什么语言,阿里邮箱企业版手机版正题 题目链接:https://www.luogu.com.cn/problem/P3643 题目大意 求有多少个nnn个数的序列xxx满足#xff0c;xi∈{0}∪[ai,bi]x_i\in \{0\}\cup[a_i,b_i]xi​∈{0}∪[ai​,bi​]且非000数递增。 解题思路 会发现ai,bia_i,b_iai​,bi​很大不能太暴力的将第二维的dpdpdp设…正题 题目链接:https://www.luogu.com.cn/problem/P3643 题目大意 求有多少个nnn个数的序列xxx满足xi∈{0}∪[ai,bi]x_i\in \{0\}\cup[a_i,b_i]xi​∈{0}∪[ai​,bi​]且非000数递增。 解题思路 会发现ai,bia_i,b_iai​,bi​很大不能太暴力的将第二维的dpdpdp设为上一个选了的数是多少。 可以考虑离散化会将整个数轴分成最多2n−12n-12n−1个区间但是这样我们就不能确定上个数字具体在哪里了。nnn比较小所以我们可以考虑一种比较合理的方法就先确定这个区间中有多少个数然后再用组合数算出这个区间的方案。 设fi,jf_{i,j}fi,j​表示到第iii个数并且这个数不是000在第jjj个区间时的方案若从fk,l(ki,lj)f_{k,l}(ki,lj)fk,l​(ki,lj)转移过来也就是在[k1,i][k1,i][k1,i]的数要么在jjj这个区间内要么是000。若区间jjj的长度为lenlenlen[k1,i][k1,i][k1,i]中的数能选到区间jjj的数的个数为ccc当然iii一定要能选到此时的方案数应该是(lencc)\binom{lenc}{c}(clenc​)。 可以理解为我们要在[0,len][0,len][0,len]这个范围内选出ccc个数使得非000数递增那么我们让前面是1∼len1\sim len1∼len然后在最后面放ccc个000此时选到000的位置就表示这个位置是000否则就按选择的非零数填到后面没有选择的000的位置。 那么现在就有转移 fi,j∑k0i−1(lencc)∑l0j−1fk,lf_{i,j}\sum_{k0}^{i-1}\binom{lenc}{c}\sum_{l0}^{j-1}f_{k,l}fi,j​k0∑i−1​(clenc​)l0∑j−1​fk,l​ 后面那个前缀和优化一下时间复杂度就能到O(n3)O(n^3)O(n3)了写起来细节有一点多。 code #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N1010,P1e97; ll n,a[N],b[N],p[N],inv[N],fac[N]; ll ans,f[N][N],g[N][N]; int main() {// printf(%d,sizeof(f)20);scanf(%lld,n);for(ll i1;in;i){scanf(%lld%lld,a[i],b[i]);p[i]a[i];b[i];p[in]b[i];}inv[1]1;for(ll i2;in;i)inv[i]P-(P/i)*inv[P%i]%P;inv[0]1;for(ll i1;in;i)inv[i]inv[i-1]*inv[i]%P;sort(p1,p12*n);ll munique(p1,p12*n)-p-1;for(ll i0;im;i)g[0][i]1;for(ll i1;in;i){for(ll j1;jm;j){if(p[j]a[i]p[j1]b[i]){ll lp[j1]-p[j];fac[0]1;for(ll k1;kn;k)fac[k]fac[k-1]*(lk-1)%P;for(ll ki-1,c1;k0;k--){(f[i][j]fac[c]*inv[c]%P*g[k][j-1]%P)%P;if(p[j]a[k]p[j1]b[k])c;}}g[i][j](g[i][j-1]f[i][j])%P;}}for(int i1;in;i)(ansg[i][m-1])%P;printf(%lld\n,ans);return 0; }
http://wiki.neutronadmin.com/news/39685/

相关文章:

  • 网站系统繁忙是什么意思临沂网站建设培训
  • 网站页脚设计一个学校怎么制作网站
  • 西安公司网站制作价格网站建设全程揭秘 课件下载
  • 墙膜 东莞网站建设客户网站留言
  • 手机 网站 模板哈尔滨做公司网站的公司有哪些
  • 互动型网站做网站销售一个星期的计划
  • 网站建设相关制度南京前十名传媒广告公司
  • 商城网站建设多少钱网站文章更新频率
  • 自建站推广方式php伪静态网站破解
  • 唐山哪个公司做网站wordpress 5.0.1编辑器
  • 淄博桓台网站建设报价府网站建设运维情况自查报告
  • 电商网站建设源码巩义网络建设网站
  • 公司网站备案条件专业制作网站服务
  • 合网站建设网站收录怎么弄
  • 清远专业网站制作公司唐山做网站优化公司
  • 做网站图片格式北京网页设计师工资有多少
  • 服装设计网站大全免费推广平台有哪些 请一一例举
  • 北京个人网站设计app软件免费下载安装最新版
  • 网站建设 百度云长春中企动力怎么样
  • 网络型网站分为合肥免费做网站
  • 行业网站设计公司网站域名变更怎么查询
  • 房产网站内容建设规划网站做微信链接怎么做的
  • 公司网站备案网站建设工作动态
  • 网站设计做什么网站做分享链接
  • 电影网站建设规划书wordpress widgets
  • 昆明自助建站软件wordpress 调用特征图片
  • vs网站开发视频教程聊城网站优化信息
  • 做网站 数据库图片wordpress主题
  • 机关网站建设和运行情况汇报怎么样购买服务器建设网站
  • 西安便宜的网站建设网站建设需要的流程