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

松江品划网站建设维护住建部网站查询系统

松江品划网站建设维护,住建部网站查询系统,百度免费建立网站,手机制作表格教程原题#xff1a; link#xff0c;点击这里喵。 题意#xff1a; 给定一个 nnn 个点 mmm 条边的无向连通图#xff0c;图无重边和自环#xff0c;顶点从 111 编号到 nnn#xff0c;边从 111 编号到 mmm。 小 Z 在该图上进行随机游走#xff0c;初始时小 Z 在 111 号顶…原题 link点击这里喵。 题意 给定一个 nnn 个点 mmm 条边的无向连通图图无重边和自环顶点从 111 编号到 nnn边从 111 编号到 mmm。 小 Z 在该图上进行随机游走初始时小 Z 在 111 号顶点每一步小 Z 以相等的概率随机选择当前顶点的某条边沿着这条边走到下一个顶点获得等于这条边的编号的分数。当小 Z 到达 nnn 号顶点时游走结束总分为所有获得的分数之和。 现在请你对这 mmm 条边进行编号使得小 Z 获得的总分的期望值最小。 n≤500n \le 500n≤500。 解法 这种乱动就很烦考虑通过列出方程式解答。 设 fif_ifi​ 为第个 iii 点期望到达的次数我们有 fu(∑v∈outuv≠nfvdv)[u1]f_u(\sum_{v\in out_u \ v\ne n} \frac{f_v}{d_v} )[u1] fu​(v∈outu​vn∑​dv​fv​​)[u1] 高斯消元即可。 然后就见了。 代码 time ~ #include bits/stdc.h using namespace std;#define inf 0x3f3f3f3f typedef long long lnt;namespace DEFINES { // #define TEST // #define Debug #ifdef Debug #define dprintf(a, ...) printf(a, ##__VA_ARGS__) #else #define dprintf(a, ...) #endif } // namespace DEFINESstruct my_stream {int x;operator int() {scanf(%d, x);return x;} } __rp_read; #define input() __rp_readconst int N 300 20;double v[N][N]; // data of equations// 约定 // x 从 1 开始编号 // v[i][n 1] 存储常数项vectorint G[N]; int n, m, d[N]; double inv_d[N];struct Edge {int x, y; } edge[N * N];void init_equations() { //v[1][n 1] 1; // 哇嗷for (int i 1; i n; i) { // 注意是 号不能从 n 点获得转移inv_d[i] 1.0 / d[i];}for (int i 1; i n; i) { //v[i][i] -1;for (const int e : G[i]) {v[i][e] inv_d[e];}} }void sc() {putchar(10);for (int i 1; i n; i) {for (int k 1; k n 1; k) {printf(%8.3lf, v[i][k]);}putchar(10);}putchar(10); }void solve() { //for (int i 1; i n - 1; i) { // 这一项包有值的省去一步for (int e i 1; e n; e) {double r v[e][i] / v[i][i];for (int k i; k n 1; k) {v[e][k] - r * v[i][k];}}// sc();}// sc();for (int i 1; i n; i) v[i][n 1] * -1;for (int i n; i 1; --i) {v[i][n 1] / v[i][i];v[i][i] 1;for (int e i - 1; e 1; --e) {v[e][n 1] - v[e][i] * v[i][n 1];v[e][i] 0;}} }double _edge[N * N], _v[N];int main() { //n input(), m input();for (int i 0; i m; i) {int x input(), y input();edge[i] {x, y};d[x], d[y];G[x].push_back(y);G[y].push_back(x);}init_equations();// sc();solve();// sc();for (int i 1; i n; i) { // 是 _v[i] v[i][n 1] / d[i];dprintf(%.3lf\n,_v[i]);}for (int i 0; i m; i) {_edge[i] _v[edge[i].x] _v[edge[i].y];}sort(_edge, _edge m, greaterdouble());double ans 0;for (int i 0; i m; i) {ans _edge[i] * (i 1);dprintf(%.3lf\n,_edge[i]);}printf(%.3lf,ans);return 0; }
http://www.pierceye.com/news/88506/

相关文章:

  • 赶集网租房个人房源seo外链网
  • 宁波网站推广有哪些做外贸做什么英文网站好
  • wordpress 顶 踩抖音seo招商
  • 制作网页的网站哪个好用建e网全景合成
  • 国内著名平面设计师的个人网站网店代运营哪里好
  • 余姚做网站公司网站内容优化的准则
  • 山东省建设厅网站特种作业云开发控制台
  • 权大师的网站是哪个公司做的wordpress说明
  • 如何增强网站的安全性深圳10大产品设计公司
  • python 爬虫 做网站顶易云外贸软件
  • 南京网站建设策划方案优秀企业网站欣赏店名设计
  • 网站建设和购买区别前端网站默认登录怎么做
  • 网站建设的战略作用建设银行etc信用卡申请网站
  • 聊城开发网站建设摄影设计英文
  • 外贸订单的网站地方旅游网站模板
  • 北京的制作网站的公司卡盟怎么做网站
  • 阿里云可以做电影网站网线制作的过程
  • 俄语网站建设公司英文网站建设比较好
  • 兰州网站建设模板下载局域网网站建设软件
  • 西充县企业网站建设西安给公司做网站
  • 深圳福田公司湛江市seo网站设计报价
  • 企业网站上的二维码怎么获得关键词优化内容
  • 网站代码大全江门网站优化方案
  • 电商网站项目经验介绍档案互动网站建设
  • 铝合金做网站企业网站系统那个好
  • 长沙网站seo分析免费建站模板
  • 网站seo关键字优化网络营销的六大特征
  • thinkphp网站建设wordpress备案号无显示
  • 如何为网站开发app湖南有实力seo优化哪家好
  • 慕课网网站建设目的网站seo关键词优化技巧