红桃J

用心写好每行完美的代码,远比写一堆更有价值

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  二分和三分

摘要:问题描述:把一个包含n个正整数的序列划分成m个连续的子序列。设第i个序列的各数之和为S(i),求所有S(i)的最大值最小是多少?例如序列1 2 3 2 5 4划分为3个子序列的最优方案为 1 2 3 | 2 5 | 4,其中S(1),S(2),S(3)分别为6,7,4,那么最大值为7;如果划分为 1... 阅读全文
posted @ 2015-05-06 23:23 红桃J 阅读(1599) 评论(0) 推荐(0)

摘要:这题其实就是快速求一个高次幂的模。这是题目的答案#include#includeusing namespace std;int a[45002];int b[45002];int mod(int a, int b, int c){ int z = 1; while(b) { ... 阅读全文
posted @ 2014-08-25 12:32 红桃J 阅读(179) 评论(0) 推荐(0)

摘要:二分算法:hdu1969 PIE题意:f+1个人分n分pie,pie只能切开不能从组,也就是说每个人拿到的必须是一个整块,不能是多个碎块。要求每个人分的的大小一样。n份pie的大小不同。目标是求出没人可能吃到的最大大小V。分析抽象:首先条件是必须够n个人吃,要求大小一样的情况下求最大的V。关系是随... 阅读全文
posted @ 2014-08-20 10:34 红桃J 阅读(483) 评论(0) 推荐(0)