齐神与心美的游戏II

阅读: 评论:0

齐神与心美的游戏II

齐神与心美的游戏II

链接:
来源:牛客网

题目描述

某一天齐木楠雄和照桥心美又在一起玩找数字的游戏,游戏规则是这样的,桌子上有n个的卡片,每一张卡片上都有一个数字( 划重点,这里没有说明每个数字必须独一无二),心美从中选择三次(可以重复选择同一张卡片),然后得到一个数为三张卡片上数字之和,如果卡片上的数字之和恰好为k,那么心美获胜,否则齐神获胜。如果心美获胜了,齐神只能乖乖的听从心美的要求说出"哦呼"了。心美从桌上随机选了三张牌(每一张卡片被心美照顾的概率相同)。燃堂想要知道齐木说出哦呼的概率有多大,因为如果齐神说了"哦呼",那么可能今天就不能和哥们一起吃拉面了。

输入描述:

对于每一个案例,我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k。第二行输入n个整数(c1 c2...cn),(1<=ci<=2e5),表示每一张卡片上的数字。

输出描述:

输出一个形为a/b的最简分数,表示齐神说出"哦呼"的几率的概率(如果概率为0,输出0/1)。
示例1

输入

复制
5 9
1 2 3 4 5

输出

复制
19/125


#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int a[300005];
int b[500005];
int gcd(int a, int b)
{if(b==0)return a;return gcd(b, a%b);
}
int main()
{int k,n;while(~scanf("%d%d",&n,&k)){int p=0,q,g,sum=0;q=n*n*n;for(int i=0;i<n;i++){scanf("%d",&a[i]);   }   for(int i=0;i<n;i++){for(int j=0;j<n;j++){for(int t=0;t<n;t++){if(a[i]+a[j]+a[t]==k)p++;  }}}if(p!=0){g=gcd(p,q);printf("%d/%dn",p/g,q/g);} elseprintf("0/1n");} return 0;}

本文发布于:2024-02-02 21:53:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688198746679.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   II
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23