摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2986题意很简单,主要是要处理精度,最手残的是把单词拼写错了。。。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 const double eps=1e-8; 9 int main()10 {11 int n,m;12 while(~scanf("%d%d",&n,&m)){13 mapp;14 p.clear();... 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2985题意:有n个人每个人可以买m轮彩票,每轮可以买尽可能多的彩票。如果该彩票在i轮被抽到,则该人可以获得2^i的奖金,问该人获得的奖金数比其他人都高的概率。思路:如果该人在第m轮中奖,则他获得的奖金数最高,如果m轮没人买彩票,则在m-1轮中奖奖金数最高。。以此类推。。求出在该轮的中奖概率即可。最后的分数输出形式通过最大公约数化简。 1 #include 2 #include 3 #include 4 #define LL __int64 5 using namespace std; 6 const i... 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2992题意:有n个城市,编号为(1~n),有一些城市中有一些旅店,要求从一个城市到另一个城市不能超过10小时,问能否从1号城市到n号城市,如果能需要住的最少的旅店数目是多少。思路:首先将1号城市和n号城市置为有旅店的城市,spfa求每个旅店到其它旅店的最短距离,如果距离小于10小时,将两个旅店之间的权值置为1,这样就能构造出所有旅店之间的图,然后对该图利用floyd求最短路。 1 #include 2 #include 3 #include 4 #include 5 #include 6... 阅读全文