UVa 12004 Bubble Sort (想法题)

原创 2013年12月03日 08:33:19

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


枚举交换次数算期望太麻烦,不妨换个思路:对于任意一对数字,它们之间发生交换的概率和不交换的概率是相等的,那这对数字提供的期望值就为1/2。总共有C(n,2)对数字,所以最终的期望值就为n*(n-1)/4


完整代码:

/*0.015s*/

#include<cstdio>

int main()
{
	long long x;
	int T, cas = 0;
	scanf("%d", &T);
	while (T--)
	{
		scanf("%lld", &x);
		x = x * (x - 1) >> 1;
		printf("Case %d: ", ++cas);
		if (x & 1) printf("%lld/2\n", x);
		else printf("%lld\n", x >> 1);
	}
}

bubble sort V2

  • 2011年02月09日 07:57
  • 5KB
  • 下载

UVa 696 How Many Knights (想法题)

696 - How Many Knights Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=online...

UVa 12400 - 3, 2, 1, 0 (数学想法题&高精度 or 打表)

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&p...

UVA 1450 Airport(二分+想法题)

题意: 有一个飞机场,有两条待飞跑到w和e,一条起飞跑道,每一时刻只能起飞一架飞机,然后有w[i]和e[i]架飞机进入w和e跑道,飞机编号从0开始,问说如何安排起飞可以使得飞机编号的最大值最小。 ...

UVa 10152 ShellSort (想法题)

10152 - ShellSort Time limit: 3.000 seconds  http://uva.onlinejudge.org/index.php?option=com_onlinej...

CERC 2004 / UVa 1335 Beijing Guards (二分&贪心&想法题)

1335 - Beijing Guards Time limit: 3.000 seconds  http://uva.onlinejudge.org/index.php?option=com_onl...

World Finals 2004 / UVa 1030 Image Is Everything (想法题&迭代更新)

1030 - Image Is Everything Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com...

UVa 757 / POJ 1042 / East Central North America 1999 Gone Fishing (枚举&贪心&想法题&优先队列)

757 - Gone Fishing Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinej...

UVa 11489 Integer Game (博弈&想法题)

11489 - Integer Game Time limit: 1.000 seconds http://uva.onlinejudge.org/index.php?option=com_onl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UVa 12004 Bubble Sort (想法题)
举报原因:
原因补充:

(最多只允许输入30个字)