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

网站建设都是模板行业门户网站建设费用

网站建设都是模板,行业门户网站建设费用,wordpress主题启用没反应,杭州企业名录大全前言#xff1a;一开始由于失误#xff0c;误以为分数相加取模不能#xff0c;但是其实是可以取模的 这个题目如果按照一般方法#xff0c;到达每个节点再进行概率统计#xff0c;但是不知道为什么只过了百分之十五的测试集 题目地址 附上没过关的代码 #includebits…前言一开始由于失误误以为分数相加取模不能但是其实是可以取模的 这个题目如果按照一般方法到达每个节点再进行概率统计但是不知道为什么只过了百分之十五的测试集 题目地址 附上没过关的代码 #includebits/stdc.h using namespace std;#define int long longint n; int ans 0; const int N (int)2e6 5; const int Mod 998244353; int e[N], ne[N], h[N / 2], idx 0; void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx; }int qw(int x, int p) {int temp 1;while (p) {if(p1)temp x * temp % Mod;x x * x % Mod;p 1;}return temp; }void dfs(int u, int fa, int g, int step) {int cnt 0;for (int i h[u]; i; i ne[i]) {int v e[i]; if (fa v) continue;cnt;}if (cnt 0) {// 已经是子节点了 //ans (ans (step % Mod) * qw(g, Mod - 2)) % Mod; return;ans (ans step*g%Mod) % Mod; return;}g (g % Mod) * (qw(cnt, Mod - 2) % Mod) % Mod;for (int i h[u]; i; i ne[i]) {int v e[i]; if (fa v) continue;dfs(v, u, g , step 1);} }signed main() {cin n;for(int i1;in;i){int u,v; cin u v;add(u,v),add(v,u);}if(n1){cout 0 ; return 0;}dfs(1,0,1,0);cout ans;return 0; }再写一个过关的按照官方答案的解法的 #includebits/stdc.h using namespace std;#define int long longint n; int ans 0; const int N (int)2e6 5; const int Mod 998244353; const int P 998244353; int e[N], ne[N], h[N / 2], idx 0; vectorint a[N / 2]; int siz[N], ye[N]; // 记录每一层的节点个数以及叶子节点的个数 void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx; }int qw(int x, int p) {int temp 1;while (p) {if (p 1)temp x * temp % Mod;x x * x % Mod;p 1;}return temp; }void dfs(int u, int fa, int dep) {int cnt 0; siz[dep];for (int i h[u]; i; i ne[i]) {int to e[i]; if (to fa) continue;cnt; dfs(to, u, dep 1);}if (cnt 0) {ye[dep];} }void solve() {int pre 1; // 概率for (int i 1; i n; i) {//cout siz i ye[i] endl;if (siz[i] 0) break;//ans (ans(pre*(ye[i]*(qw(siz[i],Mod-2),Mod-2)%Mod)%Mod) * (i)%Mod) % Mod;ans (ans pre * ye[i] % P * qw(siz[i], P - 2) % P * (i) % P) % P;pre pre * ((siz[i] - ye[i]) * (qw(siz[i], Mod - 2)) % Mod)%Mod;//pre pre * (((siz[i] - ye[i]) % P P) % P) % P * qw(siz[i], P - 2) % P;}cout ans; return; }signed main() {cin n;for (int i 1; i n; i) {int u, v; cin u v;add(u, v), add(v, u);//a[u].push_back(v); a[v].push_back(u);}if (n 1) {cout 0; return 0;}dfs(1, 0, 0);solve();return 0; }
http://www.hkea.cn/news/14413585/

相关文章:

  • 网站swf怎么做做短租公寓民宿网站
  • 麻城网站开发成都哪里有做网站的
  • 如何设计自己的网站地方网站怎样做
  • 外贸柒夜网站建设外贸网站什么采集
  • 琼海商城网站建设青岛网络优化推广公司
  • 青岛旅游网站建设淘宝网站如何做虚拟机
  • 做蛋糕招聘网站网络维护招聘信息
  • 信息查询淮北seo排名
  • 通过高新区网站建设做c 题的网站
  • 网站建设项目实训报告书深圳网站建设龙华新科
  • 网站建设主要步骤商城网站建设找谁做
  • 网站开发就业薪酬淄博网站快照优化公司
  • 人工智能 网站建设每一个网站都是响应式吗
  • 如何查看网站页面大小怎么优化网站的单个关键词排名
  • 太原心诺做网站东莞模板网站制作哪家好
  • 网站服务器选择wordpress博客自媒体资讯主题
  • 用asp.net做的网站企业网络推广情况介绍
  • 网站平台推广方案安徽省工程建设安全协会网站
  • 扬州网站建设公司wordpress 建网站
  • 1 建设网站目的手机网站如何做优化
  • 铁岭网站建设网络优化电子商城前端模板
  • 竞价网站做不做链接广东东莞新增本土确诊0例
  • 郑州高端网站建设在线代理网页浏览网站
  • 企业开发网站用什么技术北京网站设计公司yy成都柚米科技15
  • 有关电子商务网站建设与维护的书籍wordpress数据库名字
  • 做预售的网站wordpress 判断页面id
  • 怎么在百度做原创视频网站wordpress中如何添加面包屑
  • 朝阳网站建设设计签名的软件
  • cn 域名网站二级网站怎样做
  • 织梦怎么做中英文双语网站山东网络推广图片