摘要: 题意:给定一个 N * N(3 <= N <= 10000)的矩形区域,左下角为(0,0),右上角为(N,N),现在要从左下角走到右上角,但是有 k(k <= 100)个监视器,每个监视器的监视范围都是统一的,现给定监视范围可能出现的种类与概率,求能够逃出去的概率。(计算距离时均用曼哈顿距离) 1、 阅读全文
posted @ 2016-11-23 00:21 TianTengtt 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题意:田忌和齐王都有 n(n <= 1000)匹马,二者进行 n 轮赛马,赢一局+200,平一局得 0,输一局 -200,求田忌最多能赢多少钱。 贪心,先将田忌和齐王的马分别排序,然后最上等与最上等比,最下等与最下等比,如果有能赢的则+200,如果无法满足条件,则用田忌的最下等与齐王的最上等比(故意 阅读全文
posted @ 2016-11-22 15:32 TianTengtt 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:给定 n 个数的序列(1 <= n <= 100000,且初始均为 0),m 个操作(1 <= m <= 100000),操作共分三种: 1、将第 k 个数加 d; 2、求 l 到 r 区间和; 3、将 l 到 r 区间内的数,各自变为距离各自最近的斐波那契数(如果有两个数一样近,则取小的斐波 阅读全文
posted @ 2016-11-09 20:17 TianTengtt 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题意:在一个平面上,给定一个由 n 个点(4 <= n <= 300)组成的一封闭笔画图形(第一个端点与第 n 个端点重合),求这个图形将平面分成几个部分。 需要用到欧拉定理; 欧拉定理:设图的顶点数为 v ,边数(三维中为棱的个数)为 e ,面数为 f ,则v + f - e = 2. 则若求面数 阅读全文
posted @ 2016-11-06 12:21 TianTengtt 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 题意:求杨辉三角第n + 1行中(1 <= n <= 10^9)不能被p(1 <= p <= 1000且 p 为素数)整除的数的个数。 不太会找规律,后来啃题解才慢慢一点点懂的,先说说Lucas定理. 一、了解定理: Lucas定理: 前提:若 p 为素数; 结论:若求C(n, m) % p,则 将 阅读全文
posted @ 2016-11-05 14:35 TianTengtt 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题意:求如下函数产生的值的前 n 项的标准差(1 <= n <= 10000000,0 <= seed < 2^64). 写出方差的式子,然后展开分子所有平方项,合并,化简之后,方差即为 ∑(xi^2) / n + (∑(xi) / n) ^ 2 标准差开根号即可。 复杂度为O(n),3s之内可以承 阅读全文
posted @ 2016-11-03 23:38 TianTengtt 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n(n <= 150)个城市和m(m <= 5000)个航班,每个航班有出发地、到达地、乘坐人数、起飞时间和降落时间(时间用时和分表示),求一个指定城市到另一个指定城市在规定的最晚时间前可以过去多少人(换航班的间隔至少需要30分钟)。 1、为了考虑时间的因素,把航班拆成两个点v1与v2,则 阅读全文
posted @ 2016-11-03 20:36 TianTengtt 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题意:有个音乐播放器有乱序功能,可以随机播放1 ~ s首歌曲,每次随机播放完后再次打乱顺序随机播放(在播放完这一组的歌曲之前,不会再次乱序,直到全部播完)。现截取一段记录,给定播放的歌曲数 s 以及这段记录的长度 n ,然后输入这段记录,根据这段记录,求随机排序发生的时刻有几种可能。(1 <= s, 阅读全文
posted @ 2016-11-03 20:15 TianTengtt 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意:n(3 <= n <= 10000)个结点组成一个圈,求匹配(即没有公共点的边集)的个数。 找规律为斐波那契的性质,因为数太大所以用的java大数。 阅读全文
posted @ 2016-11-02 22:05 TianTengtt 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题意:输入n(1 <= n <= 1000),输出有n个结点且每个深度中所有结点的子节点数相同的树有多少种。 根据题意,其实要求每个子树都相同。 一个结点当作根节点,还剩下n - 1个结点,枚举n - 1的因子(因子当作紧邻根结点的子树中的结点数),然后将所有因子的答案相加即可。 代码如下: 阅读全文
posted @ 2016-11-02 21:09 TianTengtt 阅读(173) 评论(0) 推荐(0) 编辑