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

什么是速成网站制作网站的固定成本

什么是速成网站,制作网站的固定成本,网站开发课题开发背景,前端网站开发流程F. Cowmpany Cowmpensation 首先一般dp推导dp[i][j]∏u∈soni∑k1jdp[v][k]dp[i][j] \prod\limits_{u \in son_i} \sum\limits_{k 1} ^{j} dp[v][k]dp[i][j]u∈soni​∏​k1∑j​dp[v][k] 这个是毫无疑问的#xff0c;然后我们考虑如何得到d≥nd \geq nd≥n的情况。 我们…F. Cowmpany Cowmpensation 首先一般dp推导dp[i][j]∏u∈soni∑k1jdp[v][k]dp[i][j] \prod\limits_{u \in son_i} \sum\limits_{k 1} ^{j} dp[v][k]dp[i][j]u∈soni​∏​k1∑j​dp[v][k] 这个是毫无疑问的然后我们考虑如何得到d≥nd \geq nd≥n的情况。 我们给定一个出了1号节点全是叶节点的情况显然在根节点的统计也就是一个关于叶节点个数的多项式当我们对根节点的情况统计求和的时候这个维度可能会升高所以得到在这种情况下最多就是n次多项式 其他情况类比上面的情况得到这是一个最多为n次的多项式所以我们筛出前n 1项来就能套上拉个朗日插值了 dfsdfsdfs进行dpdpdp的复杂度是O(n2)O(n ^ 2)O(n2)的加上O(n)O(n)O(n)拉格朗日插值整体还是O(n2)O(n ^ 2)O(n2)得。 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include bits/stdc.husing namespace std;typedef long long ll;const int inf 0x3f3f3f3f; const double eps 1e-7;const int N 3e3 10, mod 1e9 7;int head[N], to[N], nex[N], cnt 1, n, d;ll dp[N][N], pre[N], suc[N], fac[N], inv[N];ll quick_pow(ll a, int n) {ll ans 1;while(n) {if(n 1) ans ans * a % mod;a a * a % mod;n 1;}return ans; }void add(int x, int y) {to[cnt] y;nex[cnt] head[x];head[x] cnt; }void dfs(int rt, int fa) {for(int i 1; i n 1; i) dp[rt][i] 1;for(int i head[rt]; i; i nex[i]) {if(to[i] fa) continue;dfs(to[i], rt);for(int j 1; j n 1; j) {dp[rt][j] (1ll * dp[rt][j] * dp[to[i]][j]) % mod;}}for(int i 1; i n 1; i) dp[rt][i] (dp[rt][i] dp[rt][i - 1]) % mod; }ll solve(int x) {if(x n 1) return dp[1][x];n;pre[0] suc[n 1] fac[0] inv[0] 1;for(int i 1; i n; i) {pre[i] 1ll * pre[i - 1] * (x - i) % mod;fac[i] 1ll * fac[i - 1] * i % mod;}fac[n 1] 1ll * fac[n] * (n 1) % mod;inv[n 1] quick_pow(fac[n 1], mod - 2);for(int i n; i 1; i--) {suc[i] 1ll * suc[i 1] * (x - i) % mod;inv[i] 1ll * inv[i 1] * (i 1) % mod;}ll ans 0;for(int i 1; i n; i) {ll a 1ll * pre[i - 1] * suc[i 1] % mod * dp[1][i] % mod;ll b 1ll * inv[i - 1] * inv[n - i] % mod;if((n - i) 1) b * -1;ans ((ans a * b % mod) % mod mod) % mod;}return ans; }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);scanf(%d %d, n, d);for(int i 2; i n; i) {int x; scanf(%d, x);add(x, i);}dfs(1, 0);printf(%lld\n, solve(d));return 0; }
http://www.yutouwan.com/news/109580/

相关文章:

  • 化工企业网站模板合肥网站建设步骤
  • 做网站对于不同的分辨率asp网站建设实录pdf
  • 做粥哪个美食网站好学校网站的建设目标是什么
  • 浙江省专业网站制作网站建设汕头人才招聘网最新招聘信息
  • 商业营销厅装修公司宁波seo网站推广软件
  • 网站建设与网络推广石家庄网站制作哪家好
  • 怎么做一网站wps wordpress
  • 个人电脑做网站违法吗公司网站管理属于什么职位
  • 北京智能网站建设哪里好建立学校网站需要多少钱?
  • 海南四定网站开发学广告设计需要什么学历
  • 个人网站 平台wordpress 链接 中文乱码
  • 建设网站需要什么要求做快递网站制作
  • 网站不兼容怎么办啊中国建设银行阜阳分行网站
  • .net做网站教程北京企业网站建设推荐
  • 企业网站 阿里云正规网站制作全包
  • wordpress仿知乎南京百度网站快速优化
  • 孝感网站推广公众号文章制作
  • 大浪网站建设 优帮云腾讯云网站建设流程
  • 网站切图网站建设银行
  • 手机建站程序源码担路做网站
  • 公司要建设网站供电局招聘2023社招
  • 做网络传销网站犯法吗广州网站平台怎么做
  • 大兴建设网站网页游戏网站火
  • 武夷山市建设局网站vps 建网站 代理
  • wordpress照片页面阜阳seo
  • 网站SEO做点提升流量万象温州自媒体公司
  • 个人如何做购物网站 关于支付接口上海网站建设选缘魁 -企查
  • 办公用纸网站建设电子商务网站发展建设论文
  • 中国500强公司有哪些网络优化工程师是干什么的
  • 做免费网站推广开头语深圳网站建设 华信科