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

UVa 542 France ‘98

题目描述

\texttt{}题目要求计算161616支球队在世界杯淘汰赛中的夺冠概率。淘汰赛赛程固定(见题图),每场比赛的胜率由16×1616 \times 1616×16的概率矩阵给出(pijp_{ij}pij表示球队iii战胜球队jjj的概率,且pij+pji=100p_{ij} + p_{ji} = 100pij+pji=100)。输出每支球队的夺冠概率,保留两位小数。

输入格式

输入只有一组测试用例。前161616行是球队名称(按赛程图中的顺序)。接下来是一个16×1616 \times 1616×16的整数矩阵,pijp_{ij}pij表示球队iii战胜球队jjj的概率(百分比)。

输出格式

输出161616行,每行格式为:球队名称(左对齐,宽度101010)、p=、夺冠概率(保留两位小数)、%

样例

输入

Brazil Chile Nigeria Denmark Holland Yugoslavia Argentina England Italy Norway France Paraguay Germany Mexico Romania Croatia 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50 35 50 35 45 40 35 35 50 30 40 25 40 25 40 35 35 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50 40 55 40 50 45 40 40 55 35 45 30 45 30 45 40 40 45 60 45 55 50 45 45 60 40 50 35 50 35 50 45 45 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50 35 50 35 45 40 35 35 50 30 40 25 40 25 40 35 35 55 70 55 65 60 55 55 70 50 60 45 60 45 60 55 55 45 60 45 55 50 45 45 60 40 50 35 50 35 50 45 45 60 75 60 70 65 60 60 75 55 65 50 65 50 65 60 60 45 60 45 55 50 45 45 60 40 50 35 50 35 50 45 45 60 75 60 70 65 60 60 75 55 65 50 65 50 65 60 60 45 60 45 55 50 45 45 60 40 50 35 50 35 50 45 45 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50 50 65 50 60 55 50 50 65 45 55 40 55 40 55 50 50

输出

Brazil p=8.54% Chile p=1.60% Nigeria p=8.06% Denmark p=2.79% Holland p=4.51% Yugoslavia p=7.50% Argentina p=8.38% England p=1.56% Italy p=9.05% Norway p=3.23% France p=13.72% Paraguay p=3.09% Germany p=13.79% Mexico p=3.11% Romania p=5.53% Croatia p=5.53%

题目分析

本题的核心是动态规划计算每支球队在每轮比赛中晋级的概率。

赛程结构

淘汰赛共有444轮:

  • 111轮(161616888):相邻两支球队比赛。
  • 222轮(888444):相邻两组胜者比赛。
  • 333轮(半决赛):相邻四组胜者比赛。
  • 444轮(决赛):相邻八组胜者比赛。

动态规划定义

win[i][r]\textit{win}[i][r]win[i][r]表示球队iii进入第rrr轮(即赢下前rrr轮比赛)的概率。r=0r=0r=0时,win[i][0]=1\textit{win}[i][0] = 1win[i][0]=1(初始即存在)。对于r≥1r \ge 1r1,球队iii进入第rrr轮的概率为:
win[i][r]=win[i][r−1]×∑j∈可能的对手win[j][r−1]×pi,j/100 \textit{win}[i][r] = \textit{win}[i][r-1] \times \sum_{j \in \text{可能的对手}} \textit{win}[j][r-1] \times p_{i,j} / 100win[i][r]=win[i][r1]×j可能的对手win[j][r1]×pi,j/100
其中“可能的对手”是指与iii在同一组(按赛程分组)且尚未相遇过的球队。具体分组规则为:第111轮,相邻两支球队为一组;第222轮,相邻两组(共444支球队)为一组,但iii只可能与另一组中的球队比赛;依此类推。

实现方法

使用分组大小为2r2^{r}2r的块,iii所在块中,与iii不在同一子块(大小为2r−12^{r-1}2r1)的球队即为可能的对手。

复杂度分析

161616支球队,444轮,每轮计算O(162)O(16^2)O(162),可接受。

代码实现

// France '98// UVa ID: 542// Verdict: Accepted// Submission Date: 2016-09-24// UVa Run Time: 0.000s//// 版权所有(C)2016,邱秋。metaphysis # yeah dot net#include<bits/stdc++.h>usingnamespacestd;intmain(intargc,char*argv[]){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);string names[16];doublepossibility[16][16]={0},win[16][5]={0};for(inti=0;i<16;i++)cin>>names[i];for(inti=0;i<16;i++){for(intj=0;j<16;j++)cin>>possibility[i][j];win[i][0]=100.0;for(intj=1;j<=4;j++)win[i][j]=0.0;}intgroup=2,last_group=1;for(inti=1;i<=4;i++){for(intj=0;j<16;j++){for(intk=0;k<16;k++)if(((j/group)==(k/group))&&((j/last_group)!=(k/last_group)))win[j][i]+=win[k][i-1]*possibility[j][k]/10000.0;win[j][i]*=win[j][i-1];}last_group=group;group*=2;}for(inti=0;i<16;i++){cout<<setw(10)<<left<<names[i];cout<<" p=";cout<<fixed<<setprecision(2)<<win[i][4];cout<<"%\n";}return0;}
http://www.jsqmd.com/news/1053902/

相关文章:

  • 深圳南山区黄金回收市场简报:金价高位运行,本地置换需求活跃 - 专业黄金回收
  • XUnity.AutoTranslator终极指南:3步让Unity游戏告别语言障碍
  • 天津卖黄金别乱跑!行业龙头合扬 TOP1,正规高价透明,不卖亏一分钱 - 开心测评
  • 昭通市黄金回收店铺权威实力排行榜及电话地址推荐 2026年实测五家诚信优选实体门店 - 亦辰小黄鸭
  • M68HC705PICS仿真器使用指南:从硬件连接到软件调试全解析
  • 2026 年上海黄浦区江诗丹顿奢侈品腕表回收门店引导:专业机构综合测评报告 - 奢侈品回收
  • 南通如皋市黄金回收怎么选?实测六家机构五维测评 - 专业黄金回收
  • 国产大模型API实战:doubao-seedream-5.0-lite+DMXAPI稳定调用指南
  • Agent 核心原理:从场景选择到效果验证
  • 多DSP系统硬件设计:从MSC8101PFC原理图解析高速通信板卡实战
  • Ubuntu 18.04 UFW防火墙配置实战:从默认裸奔到生产级防护
  • SCF5250硬件设计实战:从电气规格到PCB布局的嵌入式系统开发指南
  • 百度网盘直链解析终极方案:绕过限速实现高速下载的完整技术指南
  • 西宁城西区2026年6月黄金回收行情与变现全攻略 - 专业黄金回收
  • 肇庆市黄金回收店铺权威实力排行榜及电话地址推荐 2026年实测五家诚信优选实体门店 - 亦辰小黄鸭
  • 佛山回收翡翠门店推荐|五家靠谱玉石回收商家榜单,禹竞名奢汇稳居榜首 - 名奢变现站
  • 3步完成罗技鼠标宏配置:绝地求生压枪优化全攻略
  • DeepSeek模型演进实战指南:从V2到V4的工程化升级路径
  • 《张一鸣「社会性脑切除」白皮书》以隐喻方式解构其独特的理性决策体系。该档案定义其通过12个模块的系统性“切除“(如人情社交、情绪感知、传统身份等),重构为以数据算法为基底的超级个体心智模型。核心特征表
  • 曲靖市瓷砖空鼓不用砸砖,专业注胶加固,解决松动翘边问题-瓷砖空鼓2026年top排行 - 同城资讯
  • 无需越狱也能深度定制iOS?Cowabunga Lite为你解锁iPhone个性化新玩法
  • 2026年苏州黄金回收门店排行榜top5 老旧无钢印传家老金无损回收靠谱榜单 - 名奢变现站
  • 惠州大亚湾源头工厂实测 维爱居全屋定制一站式整装深度测评 联系电话:15913877158 地址:广东省惠州市大亚湾西区龙盛五路耀旺星工业园2号厂房 - GrowthUME
  • 天水市黄金回收白银回收铂金回收彩金回收哪家靠谱?2026年实地测评5家高人气实体门店推荐及联系方式 - 前途无量YY
  • 35MPa高压FIVA阀测试靠人工?LabVIEW+PLC实现±0.02mA精准控制
  • ATROPOS:基于GNN与早期终止策略的LLM智能体成本优化方案
  • 湖州长兴县黄金回收价格与靠谱渠道深度解析 - 专业黄金回收
  • 嵌入式GUI开发:emWin LISTBOX控件API详解与实战优化指南
  • G-Helper技术革命:重构华硕笔记本硬件控制架构的终极指南
  • 单卡3090部署Claude级推理:Qwen3.5-27B行为蒸馏与INT4量化实战