• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  数学

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
HDU 5907 Find Q (水题)

摘要:题意:在他眼前有一个小写字母组成的字符串SSS,他想找出SSS的所有仅包含字母'q'的连续子串。 析:这个题,很容易发现,有 n 个连续个q,就是前 n 项和。注意不要超 int。 代码如下: 阅读全文
posted @ 2016-10-01 21:56 dwtfukgv 阅读(241) 评论(0) 推荐(0)
Gym 100512B Betting Fast (题意+概率)

摘要:题意:你开始有 s 元钱,然后你要在 t 场内赚到 n 元,每次赢的概率是 p,并且要越快越好。 析:当时没注意这个条件,要越快越好,然后写概率dp,怎么看也不像是对。其实是每次赌 min(s, n-s),尽快结束,就两种决策,要么赢,要么输, 就简单了。 代码如下: 阅读全文
posted @ 2016-09-30 21:36 dwtfukgv 阅读(255) 评论(0) 推荐(0)
Gym 100512F Funny Game (博弈+数论)

摘要:题意:给两个数 n,m,让你把它们分成 全是1,每次操作只能分成几份相等的,求哪一个分的次数最多。 析:很明显,每次都除以最小的约数是最优的。 代码如下: 阅读全文
posted @ 2016-09-30 21:17 dwtfukgv 阅读(241) 评论(0) 推荐(0)
UVa 12716 && UVaLive 6657 GCD XOR (数论)

摘要:题意:给定一个 n ,让你求有多少对整数 (a, b) 1 <= b <= a 且 gcd(a, b) = a ^ b。 析:设 c = a ^ b 那么 c 就是 a 的约数,那么根据异或的性质 b = a ^ c,那么我们就可以枚举 a 和 c和素数筛选一样,加上gcd, n*logn*logn 阅读全文
posted @ 2016-09-28 23:29 dwtfukgv 阅读(270) 评论(0) 推荐(0)
UVa 12712 && UVaLive 6653 Pattern Locker (排列组合)

摘要:题意:给定 一个n * n 的宫格,就是图案解锁,然后问你在区间 [l, r] 内的所有的个数进行组合,有多少种。 析:本来以为是数位DP,后来仔细一想是排列组合,因为怎么组合都行,不用考虑实际要考虑的比如 要连13,必须经过2,这个可以不用。 所以这题就是A(n,m)。剩下的就简单了。 代码如下: 阅读全文
posted @ 2016-09-28 23:07 dwtfukgv 阅读(371) 评论(0) 推荐(0)
UVa 1213 Sum of Different Primes (DP)

摘要:题意:给定两个数 n 和 k,问你用 k 个不同的质数组成 n,有多少方法。 析:dp[i][j] 表示 n 由 j 个不同的质数组成,然后先打表素数,然后就easy了。 代码如下: 阅读全文
posted @ 2016-09-26 19:40 dwtfukgv 阅读(177) 评论(0) 推荐(0)
UVa 1644 Prime Gap (水题,暴力)

摘要:题意:给定一个数 n,求它后一个素数和前一个素数差。 析:先打表,再二分查找。 代码如下: 阅读全文
posted @ 2016-09-26 19:07 dwtfukgv 阅读(571) 评论(0) 推荐(0)
UVa 1643 Angle and Squares (计算几何)

摘要:题意:有n个正方形和一个角(均在第一象限中),使这些正方形与这个角构成封闭的阴影区域,求阴影区域面积的最大值。 析:很容易知道只有所有的正方形的对角形在一条直线时,是最大的,然后根据数学关系,就容易得到答案。 代码如下: 阅读全文
posted @ 2016-09-26 18:36 dwtfukgv 阅读(316) 评论(0) 推荐(0)
UVa 11040 Add bricks in the wall (水题递推)

摘要:题意:给定一个金字塔,除了最后一行,每个数都等于支撑它的两个数的和,现在给奇数行的左数奇数位置,求整个金字塔。 析:很容易看出来,从下往上奇数行等于 a[i][j] = (a[i-2][j-1] - a[i][j-1] - a[i][j+1]) / 2;然后偶数行就推出来了。 代码如下: 阅读全文
posted @ 2016-09-26 18:24 dwtfukgv 阅读(482) 评论(0) 推荐(0)
Gym 100299C && UVaLive 6582 Magical GCD (暴力+数论)

摘要:题意:给出一个长度在 100 000 以内的正整数序列,大小不超过 10^ 12。求一个连续子序列,使得在所有的连续子序列中, 它们的GCD值乘以它们的长度最大。 析:暴力枚举右端点,然后在枚举左端点时,我们对gcd相同的只保留一个,那就是左端点最小的那个,只有这样才能保证是最大,然后删掉没用的。 阅读全文
posted @ 2016-09-22 23:03 dwtfukgv 阅读(501) 评论(0) 推荐(0)
UVa 1642 Magical GCD (暴力+数论)

摘要:题意:给出一个长度在 100 000 以内的正整数序列,大小不超过 10^ 12。求一个连续子序列,使得在所有的连续子序列中, 它们的GCD值乘以它们的长度最大。 析:暴力枚举右端点,然后在枚举左端点时,我们对gcd相同的只保留一个,那就是左端点最小的那个,只有这样才能保证是最大,然后删掉没用的。 阅读全文
posted @ 2016-09-22 22:58 dwtfukgv 阅读(344) 评论(0) 推荐(0)
HDU 5901 Count primes (模板题)

摘要:题意:给求 1 - n 区间内的素数个数,n <= 1e11。 析:模板题。 代码如下: 阅读全文
posted @ 2016-09-19 12:37 dwtfukgv 阅读(477) 评论(0) 推荐(0)
HDU 5879 Cure (数论)

摘要:题意:给定n,求前 n 项 1/(k*k) 的和。 析:由于这个极限是 PI * PI / 6,所以我们可以找到分界点,然后计算就好。 代码如下: 阅读全文
posted @ 2016-09-17 19:54 dwtfukgv 阅读(333) 评论(0) 推荐(0)
UVaLive 7455 Linear Ecosystem (Gaussi 消元)

摘要:题意:对一个k元向量, 每次左乘一个k*k的矩阵得到新的向量.问经过一定次数的左乘后,能否使得该向量不再变化. (同时要求此时向量非零)。 析:设初始向量为A,矩阵为P.由于每次矩阵P都是左乘A, 那么可以把若干个P合并. 则题目的条件是: 化简为: 由于要求 所以 P-1 必须不可逆.可以直接用高 阅读全文
posted @ 2016-09-16 22:20 dwtfukgv 阅读(284) 评论(0) 推荐(0)
UVaLive 7457 Discrete Logarithm Problem (暴力)

摘要:题意:求一个x使得 a^x%p = b p为素数; 析:从1开始扫一下就好,扫到p-1就可以了,关键是这个题为什么要用文件尾结束,明明说是0,但是不写就WA。。。 代码如下: 阅读全文
posted @ 2016-09-16 20:24 dwtfukgv 阅读(421) 评论(0) 推荐(0)
数据结构 稀疏矩阵乘法 (思维+暴力)

该文被密码保护。
posted @ 2016-09-15 22:14 dwtfukgv 阅读(1) 评论(0) 推荐(0)
数据结构 求表达式串的后缀表达式和值 (栈+模拟)

摘要:Description 基于任意给定的表达式串(包含的运算有加(+)、减(-)、乘(*)、除(/)、圆括号等,例如:输入3.4+5.6*(4.2-1),求其后缀表达式,并求表达式的计算结果。 Input 有多组输入数据,每一行一组输入,请处理到文件结束(EOF)。 每行一个表达式串(最多1000个字 阅读全文
posted @ 2016-09-15 22:00 dwtfukgv 阅读(199) 评论(0) 推荐(0)
UVaLive 6854 City (暴力)

摘要:题意:给定一个 n*m 的矩阵,表示有多少条道路与它相连,其中有一个-1,表示未知,道路只能横着和竖着,求-1处的值。 析:根据题意可知,一个点,与其他周围的四个点都可能相连的,也就是说肯定有共用道路的,所以,我们只要算四个点的数就好,然后依次推一下,就得到答案, 也就是说这里面的点可以分为两部分, 阅读全文
posted @ 2016-09-14 18:34 dwtfukgv 阅读(253) 评论(0) 推荐(0)
UVaLive 6847 Zeroes (找规律,水题)

摘要:题意 :给定一个范围,然后让你求在这个范围内所有的数的阶乘末尾0的个数有多少种。 析:找规律,写几个就会发现每隔5个会增加一个0,因为要么乘10了,要么乘5了。 代码如下: 阅读全文
posted @ 2016-09-14 17:08 dwtfukgv 阅读(406) 评论(0) 推荐(0)
UVa 1645 Count (递推,数论)

摘要:题意:给定一棵 n 个结点的有根树,使得每个深度中所有结点的子结点数相同。求多棵这样的树。 析:首先这棵树是有根的,那么肯定有一个根结点,然后剩下的再看能不能再分成深度相同的子树,也就是说是不是它的约数。那么答案就有了, 我们只要去计算n-1的约数有多少棵不同的树,然后就有递推式了。 代码如下: 阅读全文
posted @ 2016-09-11 19:56 dwtfukgv 阅读(414) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3