SDUT 2878 第五届山东省ACM省赛 Circle (我找到了规律~) 15行代码搞定~

传送门:SDUT 2878



题目大意:

将数轴围成一个圆环,标有点 0~n-1,如果你当前在 x 点,则各有一半的几率到达 x+1 或 x-1 点,问从 0 点到 x 点要走的步数的期望是多少。



思路:

谈不上思路了,XJB一试竟然对了…… 答案为 (n-x) * x ……


正确的思路还是看网上的 DP 代码吧。



代码:

#include<bits/stdc++.h>

int main()
{
	int i,t,n,x;
	double ans;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d%d",&n,&x);
		ans=(n-x)*x;
		printf("%.4lf\n",ans);
	}
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值