做网站域名重要吗唐山网站建设七彩科技

pingmian/2026/1/24 14:58:36/文章来源:
做网站域名重要吗,唐山网站建设七彩科技,成免费crm软件下载,腾讯会议开始收费#3456. 城市规划 设fnf_nfn​为nnn个点的的点的简单无向连通图数目#xff0c;gng_ngn​为nnn个点的简单无向图个数#xff08;不要求联通#xff09;。 对于gng_ngn​显然有gn2n(n−1)2g_n 2 ^{\frac{n(n - 1)}{2}}gn​22n(n−1)​#xff0c;共有n(n1)2\frac{n(n 1)}…#3456. 城市规划 设fnf_nfn​为nnn个点的的点的简单无向连通图数目gng_ngn​为nnn个点的简单无向图个数不要求联通。 对于gng_ngn​显然有gn2n(n−1)2g_n 2 ^{\frac{n(n - 1)}{2}}gn​22n(n−1)​共有n(n1)2\frac{n(n 1)}{2}2n(n1)​条边然后每条边可选可不选。 我们枚举111所在的点的连通块可得 gn∑i1nCn−1i−1fign−i2(2n)∑i1n(i−1n−1)fi2(2n−i)2(2n)∑i1n(n−1)!(i−1)!(n−i)!fi2(2n−i)2(2n)(n−1)!∑i1nfi(i−1)!2(2n−i)(n−i)!设G(x)∑n1∞2(2n)(n−1)!xnF(x)∑n1∞fn(n−1)!H(x)∑n0∞2(2n)n!G(x)F(x)H(x)F(x)G(x)H−1(x)构造多项式多项式求逆把[xn]项系数乘上(n−1)!即是答案g_n \sum\limits_{i 1} ^{n}C_{n - 1} ^{i - 1}f_ig_{n - i}\\ 2 ^{(_2 ^ n)} \sum_{i 1} ^{n}(_{i - 1} ^{n - 1})f_i 2 ^{(_2 ^{n - i})}\\ 2 ^{(_2 ^ n)} \sum_{i 1} ^{n} \frac{(n - 1)!}{(i - 1)!(n - i)!} f_i 2 ^{(_2 ^{n - i})}\\ \frac{2 ^{(_2 ^ n)}}{(n - 1)!} \sum_{i 1} ^{n} \frac{f_i}{(i - 1)!} \frac{2^{(_2 ^{n - i})}}{(n - i)!}\\ 设G(x) \sum_{n 1} ^{\infty} \frac{2 ^{(_2 ^n)}}{(n - 1)!} x ^ n\\ F(x) \sum_{n 1} ^{\infty} \frac{f_n}{(n - 1)!}\\ H(x) \sum_{n 0} ^{\infty} \frac{2 ^{(_2 ^n)}}{n!}\\ G(x) F(x) H(x)\\ F(x) G(x)H^{-1}(x)\\ 构造多项式多项式求逆把[x ^ n]项系数乘上(n - 1)!即是答案\\ gn​i1∑n​Cn−1i−1​fi​gn−i​2(2n​)i1∑n​(i−1n−1​)fi​2(2n−i​)2(2n​)i1∑n​(i−1)!(n−i)!(n−1)!​fi​2(2n−i​)(n−1)!2(2n​)​i1∑n​(i−1)!fi​​(n−i)!2(2n−i​)​设G(x)n1∑∞​(n−1)!2(2n​)​xnF(x)n1∑∞​(n−1)!fn​​H(x)n0∑∞​n!2(2n​)​G(x)F(x)H(x)F(x)G(x)H−1(x)构造多项式多项式求逆把[xn]项系数乘上(n−1)!即是答案 #include bits/stdc.husing namespace std;const int mod 1004535809, inv2 mod 1 1;namespace Quadratic_residue {struct Complex {int r, i;Complex(int _r 0, int _i 0) : r(_r), i(_i) {}};int I2;Complex operator * (const Complex a, Complex b) {return Complex((1ll * a.r * b.r % mod 1ll * a.i * b.i % mod * I2 % mod) % mod, (1ll * a.r * b.i % mod 1ll * a.i * b.r % mod) % mod);}Complex quick_pow(Complex a, int n) {Complex ans Complex(1, 0);while (n) {if (n 1) {ans ans * a;}a a * a;n 1;}return ans;}int get_residue(int n) {mt19937 e(233);if (n 0) {return 0;}if(quick_pow(n, (mod - 1) 1).r mod - 1) {return -1;}uniform_int_distributionint r(0, mod - 1);int a r(e);while(quick_pow((1ll * a * a % mod - n mod) % mod, (mod - 1) 1).r 1) {a r(e);}I2 (1ll * a * a % mod - n mod) % mod;int x quick_pow(Complex(a, 1), (mod 1) 1).r, y mod - x;if(x y) swap(x, y);return x;} }const int N 1e6 10;int r[N], inv[N], b[N], c[N], d[N], e[N], t[N];int quick_pow(int a, int n) {int ans 1;while (n) {if (n 1) {ans 1ll * a * ans % mod;}a 1ll * a * a % mod;n 1;}return ans; }void get_r(int lim) {for (int i 0; i lim; i) {r[i] (i 1) * (lim 1) (r[i 1] 1);} }void get_inv(int n) {inv[1] 1;for (int i 2; i n; i) {inv[i] 1ll * (mod - mod / i) * inv[mod % i] % mod;} }void NTT(int *f, int lim, int rev) {for (int i 0; i lim; i) {if (i r[i]) {swap(f[i], f[r[i]]);}}for (int mid 1; mid lim; mid 1) {int wn quick_pow(3, (mod - 1) / (mid 1));for (int len mid 1, cur 0; cur lim; cur len) {int w 1;for (int k 0; k mid; k, w 1ll * w * wn % mod) {int x f[cur k], y 1ll * w * f[cur mid k] % mod;f[cur k] (x y) % mod, f[cur mid k] (x - y mod) % mod;}}}if (rev -1) {int inv quick_pow(lim, mod - 2);reverse(f 1, f lim);for (int i 0; i lim; i) {f[i] 1ll * f[i] * inv % mod;}} }void polyinv(int *f, int *g, int n) {if (n 1) {g[0] quick_pow(f[0], mod - 2);return ;}polyinv(f, g, n 1 1);for (int i 0; i n; i) {t[i] f[i];}int lim 1;while (lim 2 * n) {lim 1;}get_r(lim);NTT(t, lim, 1);NTT(g, lim, 1);for (int i 0; i lim; i) {int cur (2 - 1ll * g[i] * t[i] % mod mod) % mod;g[i] 1ll * g[i] * cur % mod;t[i] 0;}NTT(g, lim, -1);for (int i n; i lim; i) {g[i] 0;} }void polysqrt(int *f, int *g, int n) {if (n 1) {g[0] Quadratic_residue::get_residue(f[0]);return ;}polysqrt(f, g, n 1 1);polyinv(g, b, n);int lim 1;while (lim 2 * n) {lim 1;}get_r(lim);for (int i 0; i n; i) {t[i] f[i];}NTT(g, lim, 1);NTT(b, lim, 1);NTT(t, lim, 1);for (int i 0; i lim; i) {g[i] (1ll * inv2 * g[i] % mod 1ll * inv2 * b[i] % mod * t[i] % mod) % mod;b[i] t[i] 0;}NTT(g, lim, -1);for (int i n; i lim; i) {g[i] 0;} }void derivative(int *a, int *b, int n) {for (int i 0; i n; i) {b[i] 1ll * a[i 1] * (i 1) % mod;} }void integrate(int *a, int n) {for (int i n - 1; i 1; i--) {a[i] 1ll * a[i - 1] * inv[i] % mod;}a[0] 0; }void polyln(int *f, int *g, int n) {polyinv(f, b, n);derivative(f, g, n);int lim 1;while (lim 2 * n) {lim 1;}get_r(lim);NTT(g, lim, 1);NTT(b, lim, 1);for (int i 0; i lim; i) {g[i] 1ll * g[i] * b[i] % mod;b[i] 0;}NTT(g, lim, -1);for (int i n; i lim; i) {g[i] 0;}integrate(g, n); }void polyexp(int *f, int *g, int n) {if (n 1) {g[0] 1;return ;}polyexp(f, g, n 1 1);int lim 1;while (lim 2 * n) {lim 1;}polyln(g, d, n);for (int i 0; i n; i) {t[i] (f[i] - d[i] mod) % mod;}t[0] (t[0] 1) % mod;get_r(lim);NTT(g, lim, 1);NTT(t, lim, 1);for (int i 0; i lim; i) {g[i] 1ll * g[i] * t[i] % mod;t[i] d[i] 0;}NTT(g, lim, -1);for (int i n; i lim; i) {g[i] 0;} }/*b存放多项式逆c存放多项式开根d存放多项式对数lne存放多项式指数expt作为中间转移数组,如果要用到polyln得提前调用get_inv(n)先预先得到我们想要得到的逆元范围。 */int h[N], g[N], fac[N], ifac[N], n;void init() {fac[0] 1;for (int i 1; i N; i) {fac[i] 1ll * i * fac[i - 1] % mod;}ifac[N - 1] quick_pow(fac[N - 1], mod - 2);for (int i N - 2; i 0; i--) {ifac[i] 1ll * ifac[i 1] * (i 1) % mod;} }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, n);init();for (int i 1; i n; i) {g[i] 1ll * quick_pow(2, 1ll * i * (i - 1) / 2 % (mod - 1)) * ifac[i - 1] % mod;}for (int i 0; i n; i) {h[i] 1ll * quick_pow(2, 1ll * i * (i - 1) / 2 % (mod - 1)) * ifac[i] % mod;}polyinv(h, b, n 1);for (int i 0; i n; i) {h[i] b[i];b[i] 0;}int lim 1;while (lim 2 * n) {lim 1;}get_r(lim);NTT(g, lim, 1);NTT(h, lim, 1);for (int i 0; i lim; i) {g[i] 1ll * g[i] * h[i] % mod;h[i] 0;}NTT(g, lim, -1);printf(%d\n, 1ll * g[n] * fac[n - 1] % mod);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

锦州滨海新区城市建设规划网站网站发布之后上传文件路径变了

一、什么是 pointer-events: none? pointer-events: none 是一个强大的 CSS 属性,它控制元素是否响应鼠标/触摸事件(如点击、悬停、拖拽)。当设置为 none 时,元素会变得“透明”,事件会直接穿透到下方的元…

做毕业设计免费网站建设外发加工单表格范本

路由器是任何计算机网络的构建块,引导网络中的流量,管理员需要确保路由器已配置并正常工作,以确保网络安全。 监控路由器中的用户活动 在网络安全方面,与路由器相关的风险是一个严重的问题。具有松散安全策略的网络使入侵者可以…

做网站需要什么服务器上海网站建筑公司

cos45度√2/2。角A的邻边比斜边叫做角A的余弦,记作cosA(由余弦英文cosine简写得来),即cosA等于角A的邻边/斜边(直角三角形)。二倍角公式sin2α2sinαcosαtan2α2tanα/(1-tan^2(α))cos2αcos^2(α)-sin^2(α)2cos^2(α)-11-2sin^2(α)积化和差公式sinα…

dw网站根目录怎么做广告设计公司行业地位

健康生活应用,主要功能包括: 用户可以创建最多6个健康生活任务(早起,喝水,吃苹果,每日微笑,刷牙,早睡),并设置任务目标、是否开启提醒、提醒时间、每周任务频…

微网站与微信网站网站开发属于什么专业

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,9,20,null,null,15,7] …

厦门个人网站建设软件平台公司

文章目录 概述一、硬件系统二、基础配置设置主机名配置主机名与IP地址解析关闭防火墙与selinux时间同步(ntp)升级系统内核配置内核转发及网桥过滤*安装ipset及ipvsadm关闭SWAP分区 三、Containerd准备Containerd获取下载解压Containerd配置文件生成并修改Containerd启动及开机自…

做网站群广州免费建站排行

RMAN-04006: error from auxiliary database: ORA-01034: ORACLE not available在使用rman duplicate复制standby数据库的时候,由于standby数据库实例必须处于非mount状态,所以主数据库直接连接是会报错的,需要在standby数据库服务上的监听器…

南京建设局网站首页什么是网络营销策划

场景:后端更新数据推送到客户端(Java部分使用Tomcat服务器)。后端推送数据的解决方案有很多,比如轮询、Comet、WebSocket。1. 轮询对于后端来说开发成本最低,就是按照传统的方式处理Ajax请求并返回数据,在学校的时候实验室的项目一…

黄页网站大全在线看免费榆林市横山县建设局官方网站

适用版本 Axure 8.1.0.3377 zdfans.com gP5uuK2gHiIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7FF3pAz7dTu8B61ySxli 转载于:https://www.cnblogs.com/mengjianzhou/p/11226260.html

常州做网站企业猎头公司怎么找

在使用AlarmManager实现闹钟需要注意的是,intent和pendingintend的context如果是activity,那么当activity回收之后,context对象则不能被AlarmManager用于发送广播打开service之类等等,即使是applicationContext也只是进程唯一&…

申请免费个人网站空间怎么做新网站上线通稿

使用Apache Kafka路由消息 本示例向您展示了如何使用LangChain的标准聊天功能,并通过Apache Kafka来回传递聊天消息。 目标是模拟一个架构,其中聊天前端和LLM作为需要通过内部网络相互通信的独立服务运行。 这是一种替代通过REST API请求模型响应的典…

在线a视频网站一级a做爰片织梦图片自适应网站源码

1. 题目 在给定的二维二进制数组 A 中,存在两座岛。(岛是由四面相连的 1 形成的一个最大组。) 现在,我们可以将 0 变为 1,以使两座岛连接起来,变成一座岛。 返回必须翻转的 0 的最小数目。(可…

.net手机网站源码下载做现货去哪些网站营销好呢

家政预约服务管理系统,轻松搭建专属家政小程序app; 家政服务app开发架构包括: 1. 后台管理端:全面管理家政服务、门店、员工、阿姨信息、订单及优惠促销等数据,并进行统计分析。 2. 门店端:助力各门店及员工…

网站左侧漂浮导航网站建设的卷子

旧版本 新版本 没有与操作系统一起打包的ISO文件了,要么先安装系统,再安装Centreon,要么用pve导入OVF文件

网站模板一样侵权吗设计师常用的设计论坛

文章目录 造成OOM的原因1.一次性申请的太多2. 内存资源耗尽未释放3.本身资源不够 如何快速定位OOM?1.系统已经OOM了2.系统运行中还未OOM2.1导出dump文件:2.2.结合jvisualvm进行调试2.3 利用ArthasArthas可以做什么?如何使用Arthas小结 造成OO…

国税网站页面申报撤销怎么做中国品牌装修公司排名

给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度。 注意这里是找连续子串。 算法:动态规划。f[i][j]表示第一个字符串前i个字符中与第二个字符串前j个中的最长连续子串长度 那么状态转移为:当s1(i)s2(j)时&a…

中职电子商务网站建设与维护考试题网站建设与推广的区别

要理解GNU C和标准C的区别,我们需要先了解C语言的标准化过程以及GNU项目。 标准C: C语言最初由Dennis Ritchie在1973年设计并实现。随着其流行度的增加,为了保证不同编译器之间的可移植性和一致性,美国国家标准局(Ame…

哪家建设公司网站威县建设局网站

一、安装httpd服务器Apache网站服务 1、准备工作 为了避免发送端口冲突,程序冲突等现象,卸载使用rpm方式安装的httpd #使用命令检查是否下载了httpd [rootserver ~]# rpm -qa httpd #如果有则使用 [rootserver ~]# rpm -e httpd --nodeps Apache的配置…

网站群发推广软件接私活做网站要不要签合同

文章目录 一、完整代码二、过程实现2.1 导包2.2 数据准备2.3 字符分词2.4 构建数据集2.5 定义模型2.6 模型训练2.7 模型推理 三、整体总结 采用RNN和unicode分词进行文本生成 一、完整代码 作者在文章开头地址中使用C实现了这一过程,为了便于理解,这里我…