UVA-11181 Probability|Given(概率)

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2122

题意:n个friends要去购物,k个人买了东西,求对于每个人而言,自己买了东西的总概率。

思路:先求出总概率,再每次dfs找出第i个人购物的概率。


先前直接想着乱求一波,不可行啊,,代码参考自here

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
double p[25];
bool vis[25];
int n;
double dfs(int r,int cur,int x)
{
    if(r == cur)
    {
        double temp = 1.0;
        for(int i =  0;i < n;i++)
            if(!vis[i])
                temp *= (1.0-p[i]);
        return temp;
    }

    double ans = 0;
    for(int i = x;i < n;i++)
    {
        if(!vis[i])
        {
            vis[i] = 1;
            ans += dfs(r+1,cur,i+1)*p[i];
            vis[i] = 0;
        }
    }
    return ans;
}
int main()
{
    int r,ca = 0;;
    ios_base::sync_with_stdio(0);//关掉同步
    while(cin >> n >> r && (n || r))
    {
        for(int i = 0;i < n;i++)
            cin >> p[i];
        printf("Case %d:\n",++ca);
        memset(vis,false,sizeof(vis));

        double sum = dfs(0,r,0),temp;
        for(int i = 0;i < n;i++)
        {
            vis[i] = 1;
            temp = dfs(0,r-1,0)*p[i];
            printf("%.6f\n",temp/sum);
            vis[i] = 0;
        }
    }
    return 0;
}


高维概率是指在高维空间中进行的概率分析。在高维空间中,变量的维度较多,因此概率分布的特征和推断方法会发生一些变化。 首先,在高维空间中,由于维度较高,随机变量之间的相关性和依赖性更难以捕捉和理解。这导致了高维概率分布的复杂性增加。在低维空间中常见的概率分布,如正态分布,在高维情况下可能不再适用。因此,需要开发适用于高维情况的新的概率模型和分布。 其次,高维空间中的采样问题也变得更加困难。在低维空间中,采样可以通过“撒点”或随机抽样来实现。但是在高维空间中,由于样本空间的巨大增加,常规采样方法难以生成具有良好代表性的样本集。因此,高维概率分析需要引入更复杂的采样算法,如蒙特卡洛方法或重要性采样。 此外,高维空间中的维数灾难问题对高维概率分析产生了挑战。维数灾难指的是随着维度的增加,样本点在空间中变得稀疏,而概率密度的变化变得更加剧烈。这使得在高维空间中进行概率推断和估计变得困难。为了克服这个问题,需要采用降维技术或考虑变量之间的结构关系,以减轻维数灾难的影响。 总之,高维概率是一门研究在高维空间中的概率分布、采样和推断问题的学科。在高维空间中,概率分布的特征和推断方法会发生一些变化,需要开发新的模型和算法来适应高维情况。高维概率分析也面临着维数灾难等挑战,需要引入降维技术和结构关系的考虑来克服这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值