• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页
2016年11月8日
HDU 3944 DP? (Lucas定理)
摘要: 题意:在杨辉三角中让你从最上面到 第 n 行,第 m 列所经过的元素之和最小,只能斜向下或者直向下走。 析:很容易知道,如果 m 在n的左半部分,那么就先从 (n, m)向左上,再直着向上,如果是在右半部分,那么就是先直着向上,再斜着左上。这样对应到, 左半部分:C(n, m) + C(n-1, m 阅读全文
posted @ 2016-11-08 20:23 dwtfukgv 阅读(235) 评论(0) 推荐(0)
Gym 100548F Color (数论容斥原理+组合数)
摘要: 题意:给定 m 种颜色,把 n 盆花排成一直线的花涂色。要求相邻花的颜色不相同,且使用的颜色恰好是k种。问一共有几种涂色方法。 析:首先是先从 m 种颜色中选出 k 种颜色,然后下面用的容斥原理,当时没想出来,如果是只用一种颜色,那么肯定不行,如果用两种颜色,可以有这么方法, 2 * (2-1) ^ 阅读全文
posted @ 2016-11-08 20:14 dwtfukgv 阅读(262) 评论(0) 推荐(0)
2016年11月6日
Gym 100548K Last Defence (数论)
摘要: 题意:给定两个数,然后从第三个开始,每个数都是前两个数的差的绝对值,问这个序列中有多少个不同的元素。 析:这个和辗转相除法差不多,假设a > b那么a-b之间就有a/b个数,然后再计算a%b-b之间的,直到最后算到0. 代码如下: 阅读全文
posted @ 2016-11-06 15:30 dwtfukgv 阅读(295) 评论(0) 推荐(0)
Gym 100548A Built with Qinghuai and Ari Factor (水题)
摘要: 题意:给定 n 个数,问是不是全是3的倍数。 析:略。 代码如下: 阅读全文
posted @ 2016-11-06 15:02 dwtfukgv 阅读(257) 评论(0) 推荐(0)
2016年11月5日
NEFU 628 Garden visiting (数论)
摘要: Garden visiting Garden visiting Problem:628 Time Limit:1000ms Memory Limit:65536K Problem:628 Time Limit:1000ms Memory Limit:65536K Problem:628 Time L 阅读全文
posted @ 2016-11-05 23:54 dwtfukgv 阅读(230) 评论(0) 推荐(0)
FZU 2020 组合 (Lucas定理)
摘要: 题意:中文题。 析:直接运用Lucas定理即可。但是FZU好奇怪啊,我开个常数都CE,弄的工CE了十几次,在vj上还不显示。 代码如下: 阅读全文
posted @ 2016-11-05 23:04 dwtfukgv 阅读(372) 评论(0) 推荐(0)
HDU 3304 Interesting Yang Yui Triangle (Lucas定理)
摘要: 题意:求杨辉三角中第 n+1行不能整除 p的数目。 析:运用Lucas定理,只要统计C(ni, mi)中全都不是0的数目即可,因为是第 n+1行,所以ni每次都不变,也就是mi <= ni,那么C(ni, mi),就不是0. 所以就有ni+1种答案,最后乘起来即可。 代码如下: 阅读全文
posted @ 2016-11-05 22:32 dwtfukgv 阅读(303) 评论(0) 推荐(0)
HDU 3037 Saving Beans (数论,Lucas定理)
摘要: 题意:问用不超过 m 颗种子放到 n 棵树中,有多少种方法。 析:题意可以转化为 x1 + x2 + .. + xn = m,有多少种解,然后运用组合的知识就能得到答案就是 C(n+m, m)。 然后就求这个值,直接求肯定不好求,所以我们可以运用Lucas定理,来分解这个组合数,也就是Lucas(n 阅读全文
posted @ 2016-11-05 21:32 dwtfukgv 阅读(194) 评论(0) 推荐(0)
UVa 1161 Objective: Berlin (最大流)
摘要: 题意:给定一些航班,每个航班有人数,和起始终止时间,每次转机要花半小时,问限制时间内最多能有多少人从起始城市到终点城市。 析:差不多是裸板网络流的最大流问题,把每个航班都拆成两个点,这两个点之间连接一条流量为这个航班的容量,然后再暴力去查看能不能连接,如果能, 那么就连接一条容量无限的边,然后在源点 阅读全文
posted @ 2016-11-05 11:00 dwtfukgv 阅读(287) 评论(0) 推荐(0)
2016年11月4日
Vijos P1951 玄武密码 (AC自动机)
摘要: 描述 在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。 很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与玄武湖南岸台城的结构有微 阅读全文
posted @ 2016-11-04 18:48 dwtfukgv 阅读(493) 评论(0) 推荐(0)
LA 4670 Dominating Patterns (AC自动机)
摘要: 题意:给定一个一篇文章,然后下面有一些单词,问这些单词在这文章中出现过几次。 析:这是一个AC自动机的裸板,最后在匹配完之后再统计数目就好。 代码如下: 阅读全文
posted @ 2016-11-04 18:41 dwtfukgv 阅读(293) 评论(0) 推荐(0)
HDU 2340 Obfuscation (暴力)
摘要: 题意:给定一篇文章,将每个单词的首尾字母不变,中间顺序打乱,然后将单词之间的空格去掉,得到一个序列,给出一个这样的序列,给你一个字典,将原文翻译出来。 析:在比赛的时候读错题了,忘记首尾字母不变了,一直WA。暴力求解,去深搜每个单词,做一些恰当的优化,能不进行的就不进行。胡搞的。 代码如下: 阅读全文
posted @ 2016-11-04 13:38 dwtfukgv 阅读(214) 评论(0) 推荐(0)
2016年11月2日
HDU 5510 Bazinga (KMP)
摘要: 题意:给定 n 个 字符串,让你找出最大的 r,使得存在一个 sl 不是sr的子串(l < r)。 析:KMP算法,不过直接暴力就别想了,肯定TLE,所以我们考虑一下,用两个指针 l, r,如果sl 不是 sr的字串,那么们就可以更新r,继续往后,直到找到最后。 代码如下: 阅读全文
posted @ 2016-11-02 22:43 dwtfukgv 阅读(208) 评论(0) 推荐(0)
5950 Recursive sequence (矩阵快速幂)
摘要: 题意:递推公式 Fn = Fn-1 + 2 * Fn-2 + n*n,让求 Fn; 析:很明显的矩阵快速幂,因为这个很像Fibonacci数列,所以我们考虑是矩阵,然后我们进行推公式,因为这样我们是无法进行运算的。好像有的思路,最后也没想出来,还是参考的大牛的博客 http://blog.csdn. 阅读全文
posted @ 2016-11-02 22:03 dwtfukgv 阅读(215) 评论(0) 推荐(0)
HDU 5514 Frogs (数论容斥)
摘要: 题意:有n只青蛙,m个石头(围成圆圈)。第i只青蛙每次只能条ai个石头,问最后所有青蛙跳过的石头的下标总和是多少? 析:首先可以知道的是第 i 只青蛙可以跳到 k * gcd(ai, m),然后我就计算所有的等差数列,但是好像如果全算,那么就可能会有重复,所以我们考虑用容斥原理。 先把 m 的所有因 阅读全文
posted @ 2016-11-02 16:52 dwtfukgv 阅读(277) 评论(0) 推荐(0)
2016年11月1日
HDU 5512 Pagodas (数论)
摘要: 题意:给了初始的集合{a, b},然后取集合里的两个元素进行加或者减的操作,生成新的元素。问最后最多能生成多少个元素。问答案的奇偶性。 析:多先写几个你就会发现,答案就是 n / gcd(a, b)。 代码如下: 阅读全文
posted @ 2016-11-01 18:58 dwtfukgv 阅读(224) 评论(0) 推荐(0)
2016年10月31日
HDU 5945 Fxx and game (DP+单调队列)
摘要: 题意:给定一个 x, k, t,你有两种操作,一种是 x - i (0 <= i <= t),另一种是 x / k (x % k == 0)。问你把x变成1需要的最少操作。 析:这肯定是DP,也想到可能是单调队列,但是不会啊。。。。就是胡搞了一发,虽然AC了,但是效率极低,比用单调队列少10倍。 d 阅读全文
posted @ 2016-10-31 16:32 dwtfukgv 阅读(161) 评论(0) 推荐(0)
HDU 5944 Fxx and string (暴力)
摘要: 题意:给定一个字符串,问有多少个三元组满足 i, j, k组成一个等比数列,并且s[i] = 'y', s[j] = 'r', s[k] = 'x',且j/i ,j/k中至少一个是整数。 析:直接暴力,枚举j,然后去确定 i, k,注意这个 i,k不一定谁大,谁小。 代码如下: 阅读全文
posted @ 2016-10-31 16:27 dwtfukgv 阅读(463) 评论(0) 推荐(0)
2016年10月30日
HDU 4893 Wow! Such Sequence! (树状数组)
摘要: 题意:给有三种操作,一种是 1 k d,把第 k 个数加d,第二种是2 l r,查询区间 l, r的和,第三种是 3 l r,把区间 l,r 的所有数都变成离它最近的Fib数, 并且是最小的那个。 析:觉得应该是线段树的,但是。。。不会啊。。。就想胡搞一下。 所以用了树状数组,也就是和的,然后用一个 阅读全文
posted @ 2016-10-30 21:56 dwtfukgv 阅读(241) 评论(0) 推荐(0)
HDU 4891 The Great Pan (题意题+模拟)
摘要: 题意:给定一个文章,问你有多少种读法,计算方法有两种,如果在$中,如果有多个空格就算n+1,如果是一个就算2的次方,如果在{}中, 那么就是把每个空格数乘起来。 析:直接模拟,每次计算一行,注意上一行最后有空格,下面第一个也是,要全部算上。 代码如下: 阅读全文
posted @ 2016-10-30 21:31 dwtfukgv 阅读(199) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3