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

网站建设高效解决之道网站容易出现的问题吗

网站建设高效解决之道,网站容易出现的问题吗,高端企业网站价位,温州网站开发公司题意#xff1a; cases T(1≤T≤10) (0n,m≤30000) (0ai≤30000)    n个数ai 表示n个女孩所在教室 m次询问 [L,R]#xff08;1 L R n#xff09;   问访问所有女孩的顺序方案数(进教室顺序)为多少(一次进教室只能访问一个人) 分析…题意 cases T(1≤T≤10) (0n,m≤30000) (0ai≤30000)           n个数ai 表示n个女孩所在教室       m次询问 [L,R]1 L R n           问访问所有女孩的顺序方案数(进教室顺序)为多少(一次进教室只能访问一个人)    分析     莫队算法 排列数       一个区间内的方案数为 C(m,c1)*C(m-c1,c2)*C(m-c1-c2,c3)*....*C(cn,cn)           每次转移通过下式        C(m1,n1) C(m,n) * (m1/n1)               C(m,n) C(m1,n1) * (n1/m1) 对于缩小的过程而言          因为需要对大素数取模除法就是乘上对应的乘法逆元故先用费马小定理   #include iostream #include cstdio #include cmath #include algorithm #include cstring using namespace std; const int MOD 1000000007; const int MAXN 30005; const int MAXM 30005; struct Query {int L,R,id; }node[MAXM]; struct Ans {long long a; }ans[MAXM]; int a[MAXN],num[MAXN]; long long inv[MAXN];//乘法逆元 int t,n,m,unit; void work() {long long temp 1;memset(num,0,sizeof(num));int L 1 , R 0;for(int i 0; i m ; i){while(R node[i].R)//C(m1,n1) C(m,n)*(m1/n1){R;num[a[R]];temp temp * (R - L 1) % MOD * inv[num[a[R]]] % MOD;}while(R node[i].R)//C(m,n) C(m1,n1)*(n1/m1){temp temp * num[a[R]] % MOD * inv[R - L 1] % MOD;num[a[R]]--;R--;}while(L node[i].L)//C(m,n) C(m1,n1)*(n1/m1){temp temp * num[a[L]] % MOD * inv[R - L 1] % MOD;num[a[L]]--;L;}while(L node[i].L)//C(m1,n1) C(m,n)*(m1/n1){L--;num[a[L]];temp temp * (R - L 1) % MOD * inv[num[a[L]]] % MOD;}ans[node[i].id].a temp;} } bool cmp(Query a,Query b) {if(a.L/unit ! b.L/unit) return a.L/unit b.L/unit;else return a.R b.R; } void Init()//femat {inv[1] 1;for(int i 2; i MAXN; i) inv[i] inv[MOD % i] * (MOD - MOD / i) % MOD; } int main() {Init();scanf(%d,t);while(t--){scanf(%d%d,n,m);for(int i 1; i n; i) scanf(%d,a[i]);for(int i 0; i m; i){scanf(%d%d,node[i].L,node[i].R);node[i].id i;}unit (int)sqrt(n);sort(node,nodem,cmp);work();for(int i 0; i m ;i)printf(%lld\n,ans[i].a);} }  转载于:https://www.cnblogs.com/nicetomeetu/p/5709207.html
http://www.sadfv.cn/news/58132/

相关文章:

  • 园林景观网站源码wordpress 更改数据表
  • 动态ip如何做网站汉中网站建设价格
  • 商城的网站统计如何做公司起名字大全免费测吉凶
  • 网站建设历史安徽博物馆网站建设的调研报告
  • 服务网站设计案例海外互联网推广平台
  • 广德网站建设erp系统十大软件
  • 泉州服装电商网站建设泰安房产信息网
  • 海外社交网站开发中山哪里可以做网站
  • 宁波定制网站建设解决方案动态商务网站开发与管理
  • 广西专业做网站的公司重庆网站建设价位
  • 咋样查看网站用什么编程语言做的建站网站模板下载
  • seo 网站推广直播网站排名
  • 养老院网站开发背景福永小学网站建设
  • 建站平台工具想要开网店怎么开
  • 做一网站要学些什么软件个人开公司需要多少注册资金
  • 来个网站吧好人一生平安2022怎样上百度做广告
  • 网站上实用的h5特效flash做网站通栏
  • 视频网站建设费用明细目前做网站的好处
  • wordpress图片站南通网站优建设
  • 网页设计 网站大型网站建设 cms cdm dmp
  • 北京网站优化seowordpress 4.0 谷歌字体
  • 南京网站备案蓝山网站建设
  • 2个域名指向同一个网站搜索引擎营销怎么做
  • 网站维护运行建设报告渭南最新防疫信息
  • 承德北京网站建设乌兰察布做网站
  • 龙岩网站设计理念公司做网站的目的
  • 京东做代码的网站做外贸的免费网站有哪些
  • 响水县住房和城乡建设局网站伊宁市做网站
  • 响应式网站建设模板下载小型企业网络配置实例
  • 潍坊高端网站设计深圳网站哪家强