<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>概率 on 111qqz's blog</title><link>https://111qqz.com/en/tags/%E6%A6%82%E7%8E%87/</link><description>Recent content in 概率 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Sun, 21 Aug 2016 11:18:49 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E6%A6%82%E7%8E%87/index.xml" rel="self" type="application/rss+xml"/><item><title>hdu 5036 Explosion||2014 北京区域赛网络赛 (概率+bitset优化的状态压缩+floyd传递闭包)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-hdu-5036/</link><pubDate>Sun, 21 Aug 2016 11:18:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-hdu-5036/</guid><description>&lt;p&gt;&lt;a href="http://acm.split.hdu.edu.cn/showproblem.php?pid=5036" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有n扇门，n种钥匙，一一对应。每扇门打开后可能得到k把钥匙（k可能为0）。一扇门还可以用一颗炸弹炸开。现在问要开所有门，使用炸弹的期望个数。&lt;/p&gt;</description></item><item><title>hdu 5645 DZY Loves Balls （古典概型）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-22-hdu5645/</link><pubDate>Tue, 22 Mar 2016 11:45:19 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-22-hdu5645/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5645" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意：n（n&amp;lt;=300）个球，每个球上标有一个标号(a[i]&amp;lt;=300),从中拿一个，不放回，再拿一个，问第一个球上的数字严格大于第二个球上的数字的概率。
思路：古典概型。总数为n*(n-1)/2&amp;hellip;然后标号最大300,不妨用cnt[i]统计标号为i的球的个数。从小往大扫一遍cnt,cnt[i]对分子的贡献就是cnt[i]*cur。。cur 为 sum{cnt[1]..cnt[i-1]};
最后注意将分子除以2，因为有一半是第一个球比第二个球小的情况。&lt;/p&gt;</description></item><item><title>hdu 4336 Card Collector (2012多校 #4) （容斥原理模板题）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-29-hdu4336/</link><pubDate>Mon, 29 Feb 2016 11:00:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-29-hdu4336/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=4336" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=4336&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有n种卡片，买一包干脆面得到第i种卡片的概率是p[i],每包干脆面最多有一张卡片，问收集齐所有卡片要买的干脆面的包数的数学期望。&lt;/p&gt;</description></item><item><title>codeforces 148 D. Bag of mice</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-03-cf148d/</link><pubDate>Wed, 03 Feb 2016 19:34:38 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-03-cf148d/</guid><description>&lt;h3 class="relative group"&gt;&lt;a href="http://codeforces.com/problemset/problem/148/D" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/148/D&lt;/a&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;题意：盒子里有w只白老鼠，b只黑老鼠，公主和魔王轮流取（公主先），先取到白老鼠的人获胜。魔王每次取完以后，盒子中的老鼠会因为吓尿了跑掉一只，跑掉的老鼠不算任何人取的。问公主获胜的概率。&lt;/p&gt;</description></item><item><title>codeforces 107 B. Basketball Team</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-03-codeforces-107-b-basketball-team/</link><pubDate>Wed, 03 Feb 2016 10:43:16 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-03-codeforces-107-b-basketball-team/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/107/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/107/B&lt;/a&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;题意：有m个部门，每个部分s[i]个人，HW在第h部门，现在要从这m个部门中挑选包括HW在内的n个人去参加比赛，问被挑选的人中有HW的队友（同部门的人）的概率是多少。如果m个部分的人数不够组成n人的球队，输出-1.
 &lt;div id="题意有m个部门每个部分si个人hw在第h部门现在要从这m个部门中挑选包括hw在内的n个人去参加比赛问被挑选的人中有hw的队友同部门的人的概率是多少如果m个部分的人数不够组成n人的球队输出-1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a2%98%e6%84%8f%e6%9c%89m%e4%b8%aa%e9%83%a8%e9%97%a8%e6%af%8f%e4%b8%aa%e9%83%a8%e5%88%86si%e4%b8%aa%e4%ba%bahw%e5%9c%a8%e7%ac%ach%e9%83%a8%e9%97%a8%e7%8e%b0%e5%9c%a8%e8%a6%81%e4%bb%8e%e8%bf%99m%e4%b8%aa%e9%83%a8%e9%97%a8%e4%b8%ad%e6%8c%91%e9%80%89%e5%8c%85%e6%8b%achw%e5%9c%a8%e5%86%85%e7%9a%84n%e4%b8%aa%e4%ba%ba%e5%8e%bb%e5%8f%82%e5%8a%a0%e6%af%94%e8%b5%9b%e9%97%ae%e8%a2%ab%e6%8c%91%e9%80%89%e7%9a%84%e4%ba%ba%e4%b8%ad%e6%9c%89hw%e7%9a%84%e9%98%9f%e5%8f%8b%e5%90%8c%e9%83%a8%e9%97%a8%e7%9a%84%e4%ba%ba%e7%9a%84%e6%a6%82%e7%8e%87%e6%98%af%e5%a4%9a%e5%b0%91%e5%a6%82%e6%9e%9cm%e4%b8%aa%e9%83%a8%e5%88%86%e7%9a%84%e4%ba%ba%e6%95%b0%e4%b8%8d%e5%a4%9f%e7%bb%84%e6%88%90n%e4%ba%ba%e7%9a%84%e7%90%83%e9%98%9f%e8%be%93%e5%87%ba-1" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h3 class="relative group"&gt;思路：考虑一般情况。至少有一个队友的情况较多，应该从反面考虑，即没有一个队友的情况。选完HW以后面临的状态是：事件总数为从total(m个部门的人员之和)-1个人中选n-1个的方案数，包含的事件数目为从a(a=total-s[h])中选n-1个人包含的方案数。 可以看出分母相同，可以约掉。
 &lt;div id="思路考虑一般情况至少有一个队友的情况较多应该从反面考虑即没有一个队友的情况选完hw以后面临的状态是事件总数为从totalm个部门的人员之和-1个人中选n-1个的方案数包含的事件数目为从aatotal-sh中选n-1个人包含的方案数-可以看出分母相同可以约掉" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%80%9d%e8%b7%af%e8%80%83%e8%99%91%e4%b8%80%e8%88%ac%e6%83%85%e5%86%b5%e8%87%b3%e5%b0%91%e6%9c%89%e4%b8%80%e4%b8%aa%e9%98%9f%e5%8f%8b%e7%9a%84%e6%83%85%e5%86%b5%e8%be%83%e5%a4%9a%e5%ba%94%e8%af%a5%e4%bb%8e%e5%8f%8d%e9%9d%a2%e8%80%83%e8%99%91%e5%8d%b3%e6%b2%a1%e6%9c%89%e4%b8%80%e4%b8%aa%e9%98%9f%e5%8f%8b%e7%9a%84%e6%83%85%e5%86%b5%e9%80%89%e5%ae%8chw%e4%bb%a5%e5%90%8e%e9%9d%a2%e4%b8%b4%e7%9a%84%e7%8a%b6%e6%80%81%e6%98%af%e4%ba%8b%e4%bb%b6%e6%80%bb%e6%95%b0%e4%b8%ba%e4%bb%8etotalm%e4%b8%aa%e9%83%a8%e9%97%a8%e7%9a%84%e4%ba%ba%e5%91%98%e4%b9%8b%e5%92%8c-1%e4%b8%aa%e4%ba%ba%e4%b8%ad%e9%80%89n-1%e4%b8%aa%e7%9a%84%e6%96%b9%e6%a1%88%e6%95%b0%e5%8c%85%e5%90%ab%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%95%b0%e7%9b%ae%e4%b8%ba%e4%bb%8eaatotal-sh%e4%b8%ad%e9%80%89n-1%e4%b8%aa%e4%ba%ba%e5%8c%85%e5%90%ab%e7%9a%84%e6%96%b9%e6%a1%88%e6%95%b0-%e5%8f%af%e4%bb%a5%e7%9c%8b%e5%87%ba%e5%88%86%e6%af%8d%e7%9b%b8%e5%90%8c%e5%8f%af%e4%bb%a5%e7%ba%a6%e6%8e%89" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;然后对于边界情况，首先判断total是否比n小。然后，如果a&amp;lt;n-1,表示除去HW所在的h部分之外的人不可能组成n-1个人，也就是一定要选择HW的队友，概率为1.&lt;/p&gt;</description></item><item><title>codeforces 518 D. Ilya and Escalator</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-02-cf518/</link><pubDate>Tue, 02 Feb 2016 08:20:47 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-02-cf518/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/518/D" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/518/D&lt;/a&gt;&lt;/p&gt;

&lt;h4 class="relative group"&gt;题意：有n个人排队上一个电梯。。。在某一秒内，队首的人有p的概率上电梯，1-p的概率不动。每个人只有在队首的位置才可以上电梯（也就是每一秒内，最多只有一个人可以上电梯）。电梯无线长（也就是上了电梯就不会离开了），问在第t秒的时候，电梯上的人的个数的数学期望是多少。
 &lt;div id="题意有n个人排队上一个电梯在某一秒内队首的人有p的概率上电梯1-p的概率不动每个人只有在队首的位置才可以上电梯也就是每一秒内最多只有一个人可以上电梯电梯无线长也就是上了电梯就不会离开了问在第t秒的时候电梯上的人的个数的数学期望是多少" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a2%98%e6%84%8f%e6%9c%89n%e4%b8%aa%e4%ba%ba%e6%8e%92%e9%98%9f%e4%b8%8a%e4%b8%80%e4%b8%aa%e7%94%b5%e6%a2%af%e5%9c%a8%e6%9f%90%e4%b8%80%e7%a7%92%e5%86%85%e9%98%9f%e9%a6%96%e7%9a%84%e4%ba%ba%e6%9c%89p%e7%9a%84%e6%a6%82%e7%8e%87%e4%b8%8a%e7%94%b5%e6%a2%af1-p%e7%9a%84%e6%a6%82%e7%8e%87%e4%b8%8d%e5%8a%a8%e6%af%8f%e4%b8%aa%e4%ba%ba%e5%8f%aa%e6%9c%89%e5%9c%a8%e9%98%9f%e9%a6%96%e7%9a%84%e4%bd%8d%e7%bd%ae%e6%89%8d%e5%8f%af%e4%bb%a5%e4%b8%8a%e7%94%b5%e6%a2%af%e4%b9%9f%e5%b0%b1%e6%98%af%e6%af%8f%e4%b8%80%e7%a7%92%e5%86%85%e6%9c%80%e5%a4%9a%e5%8f%aa%e6%9c%89%e4%b8%80%e4%b8%aa%e4%ba%ba%e5%8f%af%e4%bb%a5%e4%b8%8a%e7%94%b5%e6%a2%af%e7%94%b5%e6%a2%af%e6%97%a0%e7%ba%bf%e9%95%bf%e4%b9%9f%e5%b0%b1%e6%98%af%e4%b8%8a%e4%ba%86%e7%94%b5%e6%a2%af%e5%b0%b1%e4%b8%8d%e4%bc%9a%e7%a6%bb%e5%bc%80%e4%ba%86%e9%97%ae%e5%9c%a8%e7%ac%act%e7%a7%92%e7%9a%84%e6%97%b6%e5%80%99%e7%94%b5%e6%a2%af%e4%b8%8a%e7%9a%84%e4%ba%ba%e7%9a%84%e4%b8%aa%e6%95%b0%e7%9a%84%e6%95%b0%e5%ad%a6%e6%9c%9f%e6%9c%9b%e6%98%af%e5%a4%9a%e5%b0%91" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;

&lt;h4 class="relative group"&gt;思路：一开始推公式的我还是图样。这题是dp.其实也不难想。dp[i][j]表示第i秒时电梯上有j个人的概率。 当j==n的时候，也就是所以人都上了电梯以后。dp[i+1][j]+=dp[i][j],对于其他时刻 dp[i+1][j+1]+=dp[i][j]&lt;em&gt;p,dp[i+1][j]+=dp[i][j]&lt;/em&gt;(1-p).  初始化dp[0][0]=1,即0时刻电梯上有0个人的概率为1.
 &lt;div id="思路一开始推公式的我还是图样这题是dp其实也不难想dpij表示第i秒时电梯上有j个人的概率-当jn的时候也就是所以人都上了电梯以后dpi1jdpij对于其他时刻-dpi1j1dpijpdp1-p-初始化dp001即0时刻电梯上有0个人的概率为1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%80%9d%e8%b7%af%e4%b8%80%e5%bc%80%e5%a7%8b%e6%8e%a8%e5%85%ac%e5%bc%8f%e7%9a%84%e6%88%91%e8%bf%98%e6%98%af%e5%9b%be%e6%a0%b7%e8%bf%99%e9%a2%98%e6%98%afdp%e5%85%b6%e5%ae%9e%e4%b9%9f%e4%b8%8d%e9%9a%be%e6%83%b3dpij%e8%a1%a8%e7%a4%ba%e7%ac%aci%e7%a7%92%e6%97%b6%e7%94%b5%e6%a2%af%e4%b8%8a%e6%9c%89j%e4%b8%aa%e4%ba%ba%e7%9a%84%e6%a6%82%e7%8e%87-%e5%bd%93jn%e7%9a%84%e6%97%b6%e5%80%99%e4%b9%9f%e5%b0%b1%e6%98%af%e6%89%80%e4%bb%a5%e4%ba%ba%e9%83%bd%e4%b8%8a%e4%ba%86%e7%94%b5%e6%a2%af%e4%bb%a5%e5%90%8edpi1jdpij%e5%af%b9%e4%ba%8e%e5%85%b6%e4%bb%96%e6%97%b6%e5%88%bb-dpi1j1dpijpdp1-p-%e5%88%9d%e5%a7%8b%e5%8c%96dp001%e5%8d%b30%e6%97%b6%e5%88%bb%e7%94%b5%e6%a2%af%e4%b8%8a%e6%9c%890%e4%b8%aa%e4%ba%ba%e7%9a%84%e6%a6%82%e7%8e%87%e4%b8%ba1" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;/* ***********************************************
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Author :111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Created Time :2016年02月02日 星期二 15时57分06秒
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;File Name :code/cf/518D.cpp
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;************************************************ */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdio&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstring&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;queue&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;set&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;map&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;string&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdlib&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;ctime&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define fst first
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define sec second
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define lson l,m,rt&amp;lt;&amp;lt;1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define rson m+1,r,rt&amp;lt;&amp;lt;1|1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define ms(a,x) memset(a,x,sizeof(a))
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;typedef&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;LL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define pi pair &amp;lt; int ,int &amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define MP make_pair
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;eps&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1E-8&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dx4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dy4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;inf&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;0x3f3f3f3f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;2E3&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;39&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;40&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;freopen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;code/in.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;41&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;42&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;ms&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;43&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;44&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;cin&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;45&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;46&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;47&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;48&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;49&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;50&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;51&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;52&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;53&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;54&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;55&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;56&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;57&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;58&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;59&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;60&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;ans&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;61&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;62&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="n"&gt;ans&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;dp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;63&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;64&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%.12f&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ans&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;65&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;66&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;67&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fclose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;68&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;69&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;70&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>codeforces 312 B. Archer</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-02-cf312b/</link><pubDate>Tue, 02 Feb 2016 06:30:03 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-02-cf312b/</guid><description>&lt;h5 class="relative group"&gt;&lt;a href="http://codeforces.com/problemset/problem/312/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/312/B&lt;/a&gt;
 &lt;div id="" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h5&gt;
&lt;p&gt;题意：两个人比赛射箭，先射的人射中的概率是a/b,后射的人射中的概率是c/d,问先射的人赢的概率。
思路：应该叫条件概率。。。？ 不过我们可以用古典概型的思维想。每射一次看成一个点，射中的点用白色表示，没有射中的用黑色表示。如果两个人第i次都没有射中，那么就要继续第i+1 轮，而第i+1轮和之前的每一轮是独立的。等于重复这个过程。所以古典概型的样本总量应该减去宝石两个人都没有射中的点的个数，为b&lt;em&gt;d-(b-a)&lt;/em&gt;(d-c)，整理为b&lt;em&gt;c+a&lt;/em&gt;d-a*c，设为n.要想第一个人赢，那么对于某一次，只要不是第一个人没射中，第二个人射中这种情况，就都是第一个人赢。而第一个人没射中的事件数为b-a,第二个人射中的事件数为c,总数为（b-a）*c，所以答案为(n-(b-a)*c)/n&lt;/p&gt;</description></item><item><title>codeforces 453 A. Little Pony and Expected Maximum</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf543a/</link><pubDate>Mon, 01 Feb 2016 21:50:39 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf543a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/453/A" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/453/A&lt;/a&gt;
题意：m面筛子，每面点数出现的概率相同，连续投掷n次，问出现的最大值的数学期望。
思路：手写样例。。。发现答案为&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="http://codeforces.com/predownloaded/2a/ed/2aede49a2c6f455a4cb3af6fe16b61f4da56aa87.png"
 &gt;&lt;/figure&gt;

 。。。记得把（1/m）^n放进去。&lt;/p&gt;</description></item><item><title>codeforces 476 B. Dreamoon and WiFi</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf476b/</link><pubDate>Mon, 01 Feb 2016 20:07:58 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf476b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/476/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/476/B&lt;/a&gt;
题意：给出两个长度相等-且不超过10的字符串，串1只包含‘-’,&amp;rsquo;+‘。按照‘+’为1，‘-’为-1累加可以得到一个值。串2还包含若干‘？’，代表该处的值不确定，且为&amp;rsquo;+&amp;lsquo;和&amp;rsquo;-&amp;lsquo;的概率相等，都是0.5.问串2的值和串1相等的概率。
思路：我们可以扫一遍得到‘？’的个数和两个式子的差值。设问号个数为a,差值为b，那么在a个问号中需要有(a-b)/2个为‘+’（容易知道，a,b一定奇偶性相同，所以a-b一定能被2整除），&lt;strong&gt;根据超几何分布，概率为 c[a][(a-b)/2]*(1/2)^a; 写的时候可以先打个组合数的表。1A,开心。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>codeforces #341 div2 C. Wet Shark and Flowers</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf341/</link><pubDate>Mon, 01 Feb 2016 11:55:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf341/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/621/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/621/problem/C&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;C. Wet Shark and Flowers&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;2 seconds&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;There are &lt;em&gt;n&lt;/em&gt; sharks who grow flowers for Wet Shark. They are all sitting around the table, such that sharks &lt;em&gt;i&lt;/em&gt; and &lt;em&gt;i&lt;/em&gt; + 1 are neighbours for all &lt;em&gt;i&lt;/em&gt; from 1 to &lt;em&gt;n&lt;/em&gt; - 1. Sharks &lt;em&gt;n&lt;/em&gt; and 1 are neighbours too.&lt;/p&gt;</description></item><item><title>codeforces 30 C. Shooting Gallery</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-codeforces-30-c-shooting-gallery/</link><pubDate>Tue, 29 Dec 2015 10:54:59 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-codeforces-30-c-shooting-gallery/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/30/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/30/problem/C&lt;/a&gt;
题意：给出n个target在一个二维平面上。给出每个target的坐标，出现的时间，以及击中的概率。target出现之后就会瞬间消失，枪移动的单位速度为1，射击不需要时间。问能击中的target的最大期望是多少。&lt;/p&gt;</description></item><item><title>hdu 5481||bestcoder #57 div 2 C Desiderium (概率)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-30-hdu5481bestcoder57div2cdesiderium/</link><pubDate>Wed, 30 Sep 2015 03:37:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-30-hdu5481bestcoder57div2cdesiderium/</guid><description>&lt;h1 class="relative group"&gt;Desiderium
 &lt;div id="desiderium" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#desiderium" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;**Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 427    Accepted Submission(s): 167
**&lt;/p&gt;</description></item><item><title>cf 442B Andrey and Problem</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-cf442b/</link><pubDate>Tue, 28 Jul 2015 18:18:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-cf442b/</guid><description>&lt;p&gt;B. Andrey and Problem&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;2 seconds&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;Andrey needs one more problem to conduct a programming contest. He has &lt;em&gt;n&lt;/em&gt; friends who are always willing to help. He can ask some of them to come up with a contest problem. Andrey knows one value for each of his fiends &amp;ndash; the probability that this friend will come up with a problem if Andrey asks him.&lt;/p&gt;</description></item></channel></rss>