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

罗湖商城网站设计推荐甘肃兴华建设集团网站

罗湖商城网站设计推荐,甘肃兴华建设集团网站,wordpress id连续,网站源码安全吗嘟嘟嘟 一看到异或#xff0c;就想到按位处理#xff0e; 当处理到第\(i\)位的时候#xff0c;\(f[u]\)表示节点\(u\)到\(n\)的路径#xff0c;这一位为\(1\)的期望#xff0c;那么为\(0\)就是\(1 - f[u]\)#xff0c;于是有\[f[u] \frac{1}{d[u]} (\sum _ {v \in V, w … 嘟嘟嘟 一看到异或就想到按位处理 当处理到第\(i\)位的时候\(f[u]\)表示节点\(u\)到\(n\)的路径这一位为\(1\)的期望那么为\(0\)就是\(1 - f[u]\)于是有\[f[u] \frac{1}{d[u]} (\sum _ {v \in V, w 0} f[v] \sum _ {v \in V, w 1} 1 - f[v])\] 因为是异或所以如果边权这一位是0的话应该加上\(f[v]\)否则加上\(1 - f[v]\)。 然后整理一下\[d[u] * f[u] - \sum _ {v \in V, w 0} f[v] \sum _ {v \in V, w 1} f[v] \sum _ {v \in V, w 1} 1\] 于是就可以高斯消元了。 答案为\(\sum 2 ^ i * ans_i[1]\)。 需要注意的是,重边只应该加一次,对应的度数也应该只加\(1\)。 #includecstdio #includeiostream #includecmath #includealgorithm #includecstring #includecstdlib #includecctype #includevector #includestack #includequeue using namespace std; #define enter puts() #define space putchar( ) #define Mem(a, x) memset(a, x, sizeof(a)) #define rg register typedef long long ll; typedef double db; const int INF 0x3f3f3f3f; const db eps 1e-8; const int maxn 105; const int maxe 2e4 5; inline ll read() {ll ans 0;char ch getchar(), last ;while(!isdigit(ch)) last ch, ch getchar();while(isdigit(ch)) ans (ans 1) (ans 3) ch - 0, ch getchar();if(last -) ans -ans;return ans; } inline void write(ll x) {if(x 0) x -x, putchar(-);if(x 10) write(x / 10);putchar(x % 10 0); }int n, m, Max 0; int du[maxn]; struct Edge {int nxt, to, w; }e[maxe]; int head[maxn], ecnt -1; void addEdge(int x, int y, int w) {e[ecnt] (Edge){head[x], y, w};head[x] ecnt; }db f[maxn][maxn], ans[maxn], Ans 0; void build(int x) {Mem(f, 0);for(int i 1; i n; i) //小于n{f[i][i] du[i];for(int j head[i]; j ! -1; j e[j].nxt)if((e[j].w x) 1) f[i][e[j].to], f[i][n 1];else --f[i][e[j].to];} } db Gauss() {for(int i 1; i n; i){int pos i;for(int j i 1; j n; j)if(fabs(f[j][i]) fabs(f[pos][i])) pos j;if(pos ! i) swap(f[i], f[pos]);db tp f[i][i];if(fabs(tp) eps) for(int j i; j n 1; j) f[i][j] / tp;for(int j i 1; j n; j){db tp f[j][i];for(int k i; k n 1; k) f[j][k] - tp * f[i][k];}}for(int i n; i; --i){ans[i] f[i][n 1];for(int j i - 1; j; --j) f[j][n 1] - f[j][i] * f[i][n 1];}return ans[1]; }int main() {Mem(head, -1);n read(); m read();for(int i 1; i m; i){int x read(), y read(), w read();addEdge(x, y, w); du[x];if(x ^ y) addEdge(y, x, w), du[y];Max max(Max, w);}for(int i 0; (1 i) Max; i)build(i), Ans Gauss() * (1 i);printf(%.3lf\n, Ans);return 0; } 转载于:https://www.cnblogs.com/mrclr/p/10137454.html
http://www.zqtcl.cn/news/955460/

相关文章:

  • 团购网站短信平台中国建设银行网站客户注册码
  • 编辑网站的软件手机软件wordpress幻灯片源码
  • 网站开发比较厉害推荐一本学做网站的书
  • 贵州网站外包wordpress在后台修改绑定域名
  • 搜狗提交网站收录入口wordpress centos查看目录
  • 电力建设科学技术进步申报网站买机票便宜网站建设
  • 黄冈网站建设优化排名网站开发运作
  • 怎么把网站链接做二维码app跟网站的区别是什么
  • 南通住房和城乡建设局网站wordpress exif
  • 在谷歌上做网站广告要多少钱萍乡网站开发
  • 资源站 wordpress仙游县住房和城乡建设局网站
  • 锦州做网站公司北京互联网公司名单
  • 免费英文 网站模板公司做网站多少钱乐器
  • 软文营销推广成都seo正规优化
  • soho建设外贸网站怎样取消网站备案
  • 建设部网站实名制举报wordpress.org去掉
  • 网站地址ip域名查询公司网站建设安全的风险
  • 盐城建设厅网站设计备案网站创建服务
  • wp如何做双语网站个人网站首页内容
  • 网络推广网站排行榜百度怎么搜索网址打开网页
  • 网站制作和如何推广深圳西乡
  • 男生女生做污事网站免费西安企业展厅设计公司
  • 做网络写手最好进那个网站网页建站需要多少钱
  • 网站打开不对摄影设计说明200字
  • 无锡网站制作公司排名网站开发与应用 大作业作业
  • 网站建设中搜索引擎wordpress 不在首页显示文章
  • 先做网站先备案嘉兴网站建设推广
  • 建设法律法规文本查询网站Html手机浏览网站变形
  • 怎么拥有个人网站wordpress做的网站
  • wordpress建什么站江苏网站建设效果