摘要:
题目描述:计算机学院的男生和女生共n个人要坐成一排玩游戏,因为计算机的女生都非常害羞,男生又很主动,所以活动的组织者要求在任何时候,一个女生的左边或者右边至少有一个女生,即每个女生均不会只与男生相邻。现在活动的组织者想知道,共有多少种可选的座位方案。例如当n为4时,共有女女女女, 女女女男, 男女女女, 女女男男, 男女女男, 男男女女, 男男男男7种。思路1. 读完题, 感觉这是道 DP 题2. 前几天做了一道统计括号数的题目, 和此题比较类似3. dp[i][j] 表示前 i 个人中有 j 个女生的方案数, 那么状态转移方程就能写为 dp[i][j] = dp[i-1][j] (最后一位. 阅读全文
摘要:
题目描述:有如下图半价为R的圆形蛋糕,被切一刀后(图中红色直线),分成两个部分(黄色和绿色),已知其比例为r,求刀痕长度(图中红色直线)。思路1. 画个图比划比划, 可以看出是道数学题2. 将刀痕的长度设成 l, 就能建立等式, 接下来就是求 l 了3. 写成等式后需要以编程的角度出发求解未知数 l, 很自然就能联想到二分法搜索, 但是需要从数学的角度去证明 L 在区间 (0, R) 是单调的4. 再看图, 发现不需要求导数证明单调, L 越大黄色部分越大, L 越小黄色部分越小, 单调性是 straight forward5. 对 double 进行二分搜索还是第一次做, 二分后对 low, 阅读全文