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

网站栏目设计怎么写用vps做网站

网站栏目设计怎么写,用vps做网站,怎么帮公司做网站建设,网站域名备案资料题目大意 考虑所有 n n n行 m m m列的矩阵#xff0c;矩阵中每个元素的值都在 1 1 1到 k k k之间。对于这样的矩阵 A A A#xff0c;按照下面规则构造序列 x 1 , x 2 , ⋯ , x n m x_1,x_2,\cdots,x_{nm} x1​,x2​,⋯,xnm​#xff1a; 对于 1 ≤ i ≤ n 1\leq i\leq n …题目大意 考虑所有 n n n行 m m m列的矩阵矩阵中每个元素的值都在 1 1 1到 k k k之间。对于这样的矩阵 A A A按照下面规则构造序列 x 1 , x 2 , ⋯ , x n m x_1,x_2,\cdots,x_{nm} x1​,x2​,⋯,xnm​ 对于 1 ≤ i ≤ n 1\leq i\leq n 1≤i≤n x i x_i xi​为 A A A中第 i i i行的最大值对于 1 ≤ i ≤ m 1\leq i\leq m 1≤i≤m x n i x_{ni} xni​为 A A A中第 i i i列的最大值 求能构造出多少种不同的序列。 输出答案模 1 0 9 7 10^97 1097后的值。 有 T T T组数据。 1 ≤ T ≤ 1000 , ∑ n , ∑ m ≤ 1 0 5 , k ≤ 1 0 9 1\leq T\leq 1000,\sum n,\sum m\leq 10^5,k\leq 10^9 1≤T≤1000,∑n,∑m≤105,k≤109 时间限制 3000 m s 3000ms 3000ms空间限制 512 M B 512MB 512MB。 题解 首先我们可以发现 x 1 x_1 x1​到 x n x_n xn​的最大值要等于 x n 1 x_{n1} xn1​到 x n m x_{nm} xnm​的最大值。 然而当 x 1 x_1 x1​到 x n x_n xn​的最大值和 x n 1 x_{n1} xn1​到 x n m x_{nm} xnm​的最大值相等时这个序列一定合法。 为什么呢我们可以把最大值的列和最大值的行相交的位置填上最大值在这一行的其他位置填上其他数来满足列的要求在这一列的其他位置填上其他数来满足行的要求并在其他位置填 1 1 1即可构造出这个序列。 我们可以枚举最大值来计算答案。 a n s ∑ i 1 k [ i n − ( i − 1 ) n ] × [ i m − ( i − 1 ) m ] ans\sum\limits_{i1}^k[i^n-(i-1)^n]\times [i^m-(i-1)^m] ansi1∑k​[in−(i−1)n]×[im−(i−1)m] 这样做是 O ( k log ⁡ n ) O(k\log n) O(klogn)的我们考虑优化。 我们可以发现这是一个关于 k k k的 n m nm nm次多项式那么整个和式就是一个关于 k k k的 n m 1 nm1 nm1次多项式。那么我们计算出前 n m 2 nm2 nm2项之后用拉格朗日差值法就可以优化到 O ( n 2 ) O(n^2) O(n2)。 因为差值的时候 i i i的取值是连续的那么差值的式子为 f ( x ) ∑ i 1 N y i ∏ j 1 , j ≠ i N x − j i − j ∑ i 1 N y i × ∏ j 1 , j ≠ i N x − j ∏ j 1 , j ≠ i N i − j f(x)\sum\limits_{i1}^Ny_i\prod\limits_{j1,j\neq i}^N\dfrac{x-j}{i-j}\sum\limits_{i1}^Ny_i\times \dfrac{\prod\limits_{j1,j\neq i}^Nx-j}{\prod\limits_{j1,j\neq i}^Ni-j} f(x)i1∑N​yi​j1,ji∏N​i−jx−j​i1∑N​yi​×j1,ji∏N​i−jj1,ji∏N​x−j​ 其中 N n m 2 Nnm2 Nnm2。 对后面的式子我们考虑如何快速来求。 ∏ j 1 , j ≠ i N i − j ( ∏ j 1 i − 1 i − j ) × ( ∏ j i 1 N i − j ) ( i − 1 ) ! × ( N − i ) ! × ( − 1 ) N − i \prod\limits_{j1,j\neq i}^Ni-j(\prod_{j1}^{i-1}i-j)\times (\prod\limits_{ji1}^Ni-j)(i-1)!\times (N-i)!\times (-1)^{N-i} j1,ji∏N​i−j(j1∏i−1​i−j)×(ji1∏N​i−j)(i−1)!×(N−i)!×(−1)N−i 预处理出每个数的阶乘这部分就可以 O ( 1 ) O(1) O(1)求出。 当 x N xN xN时 ∏ j 1 , j ≠ i N x − j ( ∏ j 1 N x − j ) × 1 x − i \prod\limits_{j1,j\neq i}^Nx-j(\prod\limits_{j1}^Nx-j)\times \dfrac{1}{x-i} j1,ji∏N​x−j(j1∏N​x−j)×x−i1​其中 ∏ j 1 N x − j \prod\limits_{j1}^Nx-j j1∏N​x−j可以在插值之前 O ( n ) O(n) O(n)求出 1 x − i \dfrac{1}{x-i} x−i1​可以用逆元来求。 当 x ≤ N x\leq N x≤N时我们一开始已经计算出来了这部分可以直接输出。 那么分子就可以 O ( log ⁡ n ) O(\log n) O(logn)求出。 这样我们就可以把拉格朗日插值的时间复杂度降到 O ( n log ⁡ n ) O(n\log n) O(nlogn)。 总时间复杂度为 O ( ∑ n log ⁡ n ) O(\sum n\log n) O(∑nlogn)。 code #includebits/stdc.h using namespace std; const int N200005; const long long mod1e97; int T; long long n,m,k; long long ans,x[N5],y[N5],jc[N5]; long long mi(long long t,long long v){if(!v) return 1;long long remi(t,v/2);rere*re%mod;if(v1) rere*t%mod;return re; } void init(){jc[0]1;for(int i1;iN;i) jc[i]jc[i-1]*i%mod; } long long gt(long long vx){long long re0,wt1;for(int i1;inm2;i){wtwt*((vx-x[i]mod)%mod)%mod;}for(int i1;inm2;i){long long p,q;py[i]*wt%mod*mi((vx-x[i]mod)%mod,mod-2)%mod;if(nm2-i1) q(mod-jc[i-1]*jc[nm2-i]%mod)%mod;else qjc[i-1]*jc[nm2-i]%mod;re(rep*mi(q,mod-2)%mod)%mod;}return re; } int main() {init();scanf(%d,T);while(T--){scanf(%lld%lld%lld,n,m,k);ans0;for(int i1;inm2;i){x[i]i;y[i](y[i-1](mi(i,n)-mi(i-1,n))*(mi(i,m)-mi(i-1,m))%modmod)%mod;}if(knm2) printf(%lld\n,y[k]);else printf(%lld\n,gt(k));}return 0; }
http://www.dnsts.com.cn/news/99780.html

相关文章:

  • 有没有做外贸的网站啊网架公司招聘安装队伍
  • 网站为何站长统计网站收录方法
  • 合肥建设企业网站规模以上工业企业产值
  • 西直门网站建设公司优化大师优化项目有
  • 阿里云网站建设 部署与发布汇通网做期货的网站做期货的网站
  • 网站 编程语言专业网页设计培训班价格
  • 马鞍山网站网站建设微网站建设方案书
  • 大连承揽营销型网站公司杭州响应式网站
  • 电商网站的模块怎么查询网站是什么时候做的
  • wordpress 邮件服务器win7怎么优化最流畅
  • 小学六年级做的网站企业建站模版
  • 影视传媒公司网站php源码建站网站加盟
  • 新桥做网站做网站要学什么
  • 学院网站建设功能淘宝运营培训视频
  • 网络公司构建网站wordpress建立网站
  • 上海网站se0优化公司长春网站建设 吉网传媒
  • 上海建设教育网站网页设计项目报告
  • 快速生成网站服饰网站新闻建设
  • 网站外链代发网站不备案访问
  • 企业怎么搭建网站校园网上超市网站建设战略规划
  • 中国建设银行网站北京网点wordpress手机速度插件
  • 长沙一站式网站建设wordpress是h5页面
  • 网站正在建设中php软件开发文档模板下载
  • 商务网站开发文档微信开放平台创建小程序
  • 北京网站制作建设公司常州溧阳网站建设
  • 网站建设开发员好订单网服装外发加工
  • php做网站后台教程做网站费用多少
  • 东莞网站建设营销的企业小程序编程
  • 找做网站app凡客生活眼镜官网
  • 企业建站系统模板泰兴网站推广