• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 58 下一页
2016年9月22日
Gym 100299C && UVaLive 6582 Magical GCD (暴力+数论)
摘要: 题意:给出一个长度在 100 000 以内的正整数序列,大小不超过 10^ 12。求一个连续子序列,使得在所有的连续子序列中, 它们的GCD值乘以它们的长度最大。 析:暴力枚举右端点,然后在枚举左端点时,我们对gcd相同的只保留一个,那就是左端点最小的那个,只有这样才能保证是最大,然后删掉没用的。 阅读全文
posted @ 2016-09-22 23:03 dwtfukgv 阅读(502) 评论(0) 推荐(0)
UVa 1642 Magical GCD (暴力+数论)
摘要: 题意:给出一个长度在 100 000 以内的正整数序列,大小不超过 10^ 12。求一个连续子序列,使得在所有的连续子序列中, 它们的GCD值乘以它们的长度最大。 析:暴力枚举右端点,然后在枚举左端点时,我们对gcd相同的只保留一个,那就是左端点最小的那个,只有这样才能保证是最大,然后删掉没用的。 阅读全文
posted @ 2016-09-22 22:58 dwtfukgv 阅读(345) 评论(0) 推荐(0)
UVaLive 6591 && Gym 100299L Bus (水题)
摘要: 题意:略. 析:不解释,水题。 代码如下: 阅读全文
posted @ 2016-09-22 22:25 dwtfukgv 阅读(298) 评论(0) 推荐(0)
UVaLive 6581 && Gym 100299B What does the fox say? (模拟+STL)
摘要: 题意:给定一些动物的叫声,然后再定某些动物的叫声,让你去除这些叫声后得到的叫声。 析:先存储所有的叫声,然后用map来记录其他的叫声,在输出时再判定一下就好。 代码如下: 阅读全文
posted @ 2016-09-22 22:15 dwtfukgv 阅读(195) 评论(0) 推荐(0)
2016年9月21日
HDU 5898 odd-even number (数位DP)
摘要: 题意:给定一个区间,统计连续是奇数的个数是偶数,连续是偶数的个数是奇数的个数。 析:dp[i][j][k] 表示前 i 位,前一位是 j ,连续 k 次。 代码如下: 阅读全文
posted @ 2016-09-21 22:26 dwtfukgv 阅读(203) 评论(0) 推荐(0)
LightOJ 1140 How Many Zeroes? (数位DP)
摘要: 题意:统计在给定区间内0的数量。 析:数位DP,dp[i][j] 表示前 i 位 有 j 个0,注意前导0. 代码如下: 阅读全文
posted @ 2016-09-21 21:26 dwtfukgv 阅读(197) 评论(0) 推荐(0)
HDU 3709 Balanced Number (数位DP)
摘要: 题意:找出区间内平衡数的个数,所谓的平衡数,就是以这个数字的某一位为支点,另外两边的数字大小乘以力矩之和相等,即为平衡数。 析:数位DP,dp[i][[j][k]表示 前 i 位以 j 为支点,还差 k 平衡,枚举 j 就好。 代码如下: 阅读全文
posted @ 2016-09-21 19:49 dwtfukgv 阅读(222) 评论(0) 推荐(0)
HDU 3652 B-number (数位DP)
摘要: 题意:给定一个数 n,求1-n之间有多少个包含13,并且是13的倍数的数。 析:数位DP,dp[i][j][k],表示前 i 位,模13余数为 j,k = 0,表示不含 13并且前一位不是1,k = 1,表示不含13但前一位是1,k = 2, 表示含13,那么剩下的就简单了。 代码如下: 阅读全文
posted @ 2016-09-21 18:17 dwtfukgv 阅读(159) 评论(0) 推荐(0)
2016年9月20日
HDU 5900 QSC and Master (区间DP)
摘要: 题意:给出n对数keyi,vali表示当前这对数的键值和权值,可以操作将连续的两个数合并,如果满足gcd(a[i],a[i+1])>1,得到的价值是两个数的权值和, 每次合并两个数之后,这两个数就会消失,然后旁边的数会接上. 析:区间DP,首先dp[i][j] 表示区间第 i 段到第 j 段所能得到 阅读全文
posted @ 2016-09-20 13:39 dwtfukgv 阅读(174) 评论(0) 推荐(0)
2016年9月19日
HDU 5901 Count primes (模板题)
摘要: 题意:给求 1 - n 区间内的素数个数,n <= 1e11。 析:模板题。 代码如下: 阅读全文
posted @ 2016-09-19 12:37 dwtfukgv 阅读(477) 评论(0) 推荐(0)
2016年9月18日
CodeForces 712C Memory and De-Evolution (贪心+暴力)
摘要: 题意:现在有一个长度为 x 的正三角形,每次可以把一条边减小,然后用最少的时间变成长度为 y 的正三角形。 析:一开始,正着想,然后有一个问题,就是第一次减小多少才能最快呢?这个好像并不好确定,然后我就可以倒着想,从一个小三角形变成一个大三角, 那么边长长的越快越好了,剩下的就暴力了。 代码如下: 阅读全文
posted @ 2016-09-18 20:46 dwtfukgv 阅读(183) 评论(0) 推荐(0)
CodeForces 712B Memory and Trident (水题,暴力)
摘要: 题意:给定一个序列表示飞机要向哪个方向飞一个单位,让你改最少的方向,使得回到原点。 析:一个很简单的题,把最后的位置记录一下,然后要改的就是横坐标和纵坐标绝对值之和的一半。 代码如下: 阅读全文
posted @ 2016-09-18 19:51 dwtfukgv 阅读(249) 评论(0) 推荐(0)
CodeForces 712A Memory and Crow (水题)
摘要: 题意:有一个序列,然后对每一个进行ai = bi - bi + 1 + bi + 2 - bi + 3.... 的操作,最后得到了a 序列,给定 a 序列,求原序列。 析:很容易看出来,bi = ai + ai+1,然后就可以得到结果了。 代码如下: 阅读全文
posted @ 2016-09-18 19:33 dwtfukgv 阅读(206) 评论(0) 推荐(0)
HDU 5881 Tea (模拟)
摘要: 题意:有一壶水, 体积在 LLL 和 RRR 之间, 有两个杯子, 你要把水倒到两个杯子里面, 使得杯子水体积几乎相同(体积的差值小于等于1), 并且使得壶里剩下水体积不大于1. 你无法测量壶里剩下水的体积, 问最小需要倒水的次数。 析:考虑倒水的大致过程,不妨设 L > 0。首先向一个杯子倒 L/ 阅读全文
posted @ 2016-09-18 00:24 dwtfukgv 阅读(432) 评论(0) 推荐(0)
2016年9月17日
HDU 5884 Sort (二分+k叉哈夫曼树)
摘要: 题意:n 个有序序列的归并排序.每次可以选择不超过 k 个序列进行合并,合并代价为这些序列的长度和.总的合并代价不能超过T, 问 k最小是多少。 析:首先二分一下这个 k 。然后在给定 k 的情况下,这个代价其实就是 k 叉的哈夫曼树问题。然后用两个队列维护一下就好。 代码如下: 阅读全文
posted @ 2016-09-17 23:19 dwtfukgv 阅读(468) 评论(0) 推荐(1)
HDU 5883 The Best Path (欧拉路或者欧拉回路)
摘要: 题意: n 个点 m 条无向边的图,找一个欧拉通路/回路使得这个路径所有结点的异或值最大。 析:由欧拉路性质,奇度点数量为0或2。一个节点被进一次出一次,度减2,产生一次贡献,因此节点 i 的贡献为 i 点的度数除以2然后再模22​​degree​u​​​​⌋ mod 2)∗a​u​​。欧拉回路的起 阅读全文
posted @ 2016-09-17 20:10 dwtfukgv 阅读(715) 评论(0) 推荐(0)
HDU 5879 Cure (数论)
摘要: 题意:给定n,求前 n 项 1/(k*k) 的和。 析:由于这个极限是 PI * PI / 6,所以我们可以找到分界点,然后计算就好。 代码如下: 阅读全文
posted @ 2016-09-17 19:54 dwtfukgv 阅读(333) 评论(0) 推荐(0)
HDU 5878 I Count Two Three (预处理+二分查找)
摘要: 题意:给出一个整数nnn, 找出一个大于等于nnn的最小整数mmm, 使得mmm可以表示为2a3b5c7d2^a3^b5^c7^d2​a​​3​b​​5​c​​7​d​​. 析:预处理出所有形为2a3b5c7d2^a3^b5^c7^d2​a​​3​b​​5​c​​7​d​​即可, 大概只有5000左 阅读全文
posted @ 2016-09-17 19:21 dwtfukgv 阅读(300) 评论(0) 推荐(0)
HDU 5882 Balanced Game (水题)
摘要: 题意:问 nnn 个手势的石头剪刀布游戏是否能保证出每种手势胜率都一样。 析:当每种手势的攻防个数完全相等才能保证平衡,所以容易得出 nnn 是奇数时游戏平衡,否则不平衡。 也就是说打败 i 的和 i 打败的必须一样多,也就是说n-1 是个偶数。 代码如下: 阅读全文
posted @ 2016-09-17 19:00 dwtfukgv 阅读(338) 评论(0) 推荐(0)
2016年9月16日
UVaLive 7455 Linear Ecosystem (Gaussi 消元)
摘要: 题意:对一个k元向量, 每次左乘一个k*k的矩阵得到新的向量.问经过一定次数的左乘后,能否使得该向量不再变化. (同时要求此时向量非零)。 析:设初始向量为A,矩阵为P.由于每次矩阵P都是左乘A, 那么可以把若干个P合并. 则题目的条件是: 化简为: 由于要求 所以 P-1 必须不可逆.可以直接用高 阅读全文
posted @ 2016-09-16 22:20 dwtfukgv 阅读(285) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3