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

外贸网站建设公司上海网站推广优化

外贸网站建设公司,上海网站推广优化,app软件开发公司推荐,网站后台难做吗题面 思路: 函数f相当于是求一个点集f的直径,有一个性质是如果这个点集有多个直径一定相交于某一个点,或者一条边的中心,所以我们暴力枚举重心,计算以某个点为重心的点集对答案的贡献。 具体实现的时候,我们…

题面

思路:

函数f相当于是求一个点集f的直径,有一个性质是如果这个点集有多个直径一定相交于某一个点,或者一条边的中心,所以我们暴力枚举重心,计算以某个点为重心的点集对答案的贡献。

具体实现的时候,我们从一个重心开始深搜,计算其它点到这个点的距离。我们现在假设计算以当前点为重心,有多少个点集的直径是i。首先,之前所有半径小于i / 2的点随便选了,假设有sum个,那前面的点有2 ^ sum种情况。假设半径是i / 2的点有cnt[i]个,那只有这些点才可能构造出i的直径,并且,这两个点不能在一个连通块中(把重心去掉后可能会形成若干个连通块), 所以我们枚举每个连通块中半径是i / 2的点数,此时假设其它连通块中没有点半径是i / 2,减去这些情况就可以了。

代码:

#include <bits/stdc++.h>
#define LL long long
using namespace std;
const int maxn = 4010;
const LL mod = 998244353;
int head[maxn], Next[maxn * 2], ver[maxn * 2], tot;
LL cnt[maxn], re[maxn][maxn], p[maxn], ans[maxn];
int n;
void add(int x, int y) {ver[++tot] = y;Next[tot] = head[x];head[x] = tot;
}
void dfs(int x, int fa, int deep, int dye) {if(x <= n) {cnt[deep]++;re[dye][deep]++;}for (int i = head[x]; i; i = Next[i]) {int y = ver[i];if(y == fa) continue;dfs(y, x, deep + 1, dye);}
}
int main() {int x, y;scanf("%d", &n);for (int i = 1; i < n; i++) {scanf("%d%d", &x, &y);add(x, i + n), add(i + n, x), add(y, i + n), add(i + n, y);}p[0] = 1;for (int i = 1; i <= 2 * n - 1; i++) p[i] = (p[i - 1] * 2) % mod;for (int i = 1; i <= 2 * n - 1; i++) {int dye = 0;LL sum = 0;memset(cnt, 0, sizeof(cnt));if(i <= n) {cnt[0]++;sum = 1; }for (int j = head[i]; j; j = Next[j]) {int y = ver[j];dye++;memset(re[dye], 0, sizeof(re[dye]));dfs(y, i, 1, dye);}for (int j = 1; j < n; j++) {LL now = p[cnt[j]] - 1;for (int k = 1; k <= dye; k++)now = (now - (p[re[k][j]] - 1) + mod) % mod;ans[j] = (ans[j] + (now * p[sum]) % mod) % mod;sum += cnt[j];}}for (int i = 1; i < n; i++)printf("%lld\n", ans[i]);
} 

  

转载于:https://www.cnblogs.com/pkgunboat/p/10780978.html

http://www.lbrq.cn/news/2372419.html

相关文章:

  • 网站建设风险是什么意思全网营销是什么意思
  • 网站策划模板昆明网络推广
  • 网站设计实例免费个人网站建站申请
  • 做网站的销售好做吗网络营销企业培训
  • 用ps做一份网站百度竞价排名费用
  • 优秀的定制网站建设公司快速排名官网
  • 宁波网站建设详细策划友妙招链接怎么弄
  • 网站模版是什么意思微信营销模式有哪些
  • 网站自定义错误页面模板石家庄关键词排名提升
  • 如何做网站导航栏的seo优化免费的外链平台
  • 企业局域网的组建与网站建设论文广告推广平台网站有哪些
  • 普象工业设计网站付费推广平台有哪些
  • 网站图片如何做链接一起来看在线观看免费
  • 湖南品牌网站建设百度指数的各项功能
  • ui设计与网站建设淘宝app官方下载
  • 万网网站后台会计培训班有用吗
  • 第一简历模板网企业网站seo排名优化
  • 做微商那个网站好fifa最新排名出炉
  • 建湖做网站的公司用html制作淘宝网页
  • 彩票网站维护需要几天seo分析与优化实训心得
  • 做网站实现发送信息功能哪个好用?
  • 浦东手机网站建设seo兼职平台
  • 德州做网站哪家好宁波seo快速排名
  • 车佣做汽车网站怎么样指数平滑法
  • 邯郸市商标设计品牌策划公司廊坊百度关键词优化怎么做
  • 网站app怎么做百度提交网站收录查询
  • 美国小卖家做deal网站国家免费技能培训官网
  • 中国做网站最好的seo云优化外包
  • 做企业网站的优势郑州seo顾问外包公司
  • 贵州省建设厅官方网站考证114外链
  • Python中的列表list、元组(笔记)
  • pytorch | minist手写数据集
  • 深入核心:理解Spring Boot的三大基石:起步依赖、自动配置与内嵌容器
  • cursor使用mcp连接mysql数据库,url方式
  • 2025最新国产用例管理工具评测:Gitee Test、禅道、蓝凌测试、TestOps 哪家更懂研发协同?
  • SSM框架学习DI入门——day2