会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Driver_Lao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
2017年10月20日
JSZXNOIP模拟赛10.20
该文被密码保护。
阅读全文
posted @ 2017-10-20 21:54 Driver_Lao
阅读(5)
评论(0)
推荐(0)
2017年10月19日
洛谷 P1943 LocalMaxima_NOI导刊2009提高(1)
摘要: 我们先考虑第i大数,比它大的数有(n-i)个,显然要使i是Local Maxima,比它大的数必须放在它后面,那么它是Local Maxima的期望是; 那么n个数中Local Maxima个数的期望就是,即为,这个就是调和级数。 为了避免超时,再用分段打表的特殊姿势即可 正式代码(略去一堆赋值)
阅读全文
posted @ 2017-10-19 16:36 Driver_Lao
阅读(189)
评论(0)
推荐(0)
BZOJ 1572 USACO 2009 Open 工作安排
摘要: 先把工作按照Deadline从小到大排序 然后按顺序取,deadline大于现在总用时就取,等于现在总用时就从前面已取的工作中找一个P最小的同它比较,取P较大的一个 用优先队列维护已取工作中P的最小值 1 #include<cstdio> 2 #include<algorithm> 3 #inclu
阅读全文
posted @ 2017-10-19 15:03 Driver_Lao
阅读(159)
评论(0)
推荐(0)
BZOJ 1724 USACO 2006 Nov. 切割木板
摘要: 倒过来的合并果子? 做法与合并果子一样 维护一个小根堆,每次取出最小的两个数进行合并 1 #include<cstdio> 2 #include<algorithm> 3 #include<queue> 4 using namespace std; 5 int n; 6 long long ans=
阅读全文
posted @ 2017-10-19 10:34 Driver_Lao
阅读(213)
评论(0)
推荐(0)
BZOJ 1666 USACO 2006 Oct. 奶牛的数字游戏
摘要: 直接模拟2333 1 #include<cstdio> 2 #include<algorithm> 3 using namespace std; 4 int n,ans; 5 void read(int &k){ 6 k=0; int f=1; char c=getchar(); 7 while (
阅读全文
posted @ 2017-10-19 10:13 Driver_Lao
阅读(240)
评论(0)
推荐(0)
BZOJ 4094 USACO 2013 Dec. Optimal Milking
摘要: 线段树 每个节点保存4个值,both表示左右端点都取,neither表示左右端点都不取,left表示只取左端点,right表示只取右端点。 维护的特殊姿势: $cur$的$both=max(ls.l+rs.r,ls.both+rs.r,ls.l+rs.both)$ $cur$的$neither=ma
阅读全文
posted @ 2017-10-19 09:22 Driver_Lao
阅读(306)
评论(0)
推荐(0)
BZOJ 1370 团伙
摘要: 两个认识的人不是朋友就是敌人,且满足: 1,朋友的朋友是朋友; 2,敌人的敌人是朋友。 一群朋友组成一个团伙,给出m个信息,求有多少个团伙。 用并查集,把一个点x拆成x和x’ 若a与b为朋友,则将a与b所在集合合并,这样就满足朋友的朋友是朋友; 若a与b为敌人,则将a’与b所在集合合并,将a与b’所
阅读全文
posted @ 2017-10-19 08:03 Driver_Lao
阅读(220)
评论(0)
推荐(0)
BZOJ 1012 洛谷1198 最大数 maxnumber
摘要: 用线段数维护即可 1 #include<cstdio> 2 #include<algorithm> 3 #define ls (cur<<1) 4 #define rs (cur<<1|1) 5 #define mid ((a[cur].l+a[cur].r)>>1) 6 using namespa
阅读全文
posted @ 2017-10-19 07:19 Driver_Lao
阅读(153)
评论(0)
推荐(0)
【模板】Lca倍增法
摘要: Codevs 1036 商务旅行 1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 using namespace std; 5 const int maxn=100010; 6 int n,m,x,y,ans=0,tot=0,
阅读全文
posted @ 2017-10-19 07:13 Driver_Lao
阅读(173)
评论(0)
推荐(0)
2017年10月18日
【模板】线段树,区间加区间乘
摘要: 洛谷3378 1 #include<cstdio> 2 #include<algorithm> 3 #define ls (cur<<1) 4 #define rs (cur<<1|1) 5 #define mid ((a[cur].l+a[cur].r)>>1) 6 #define len(x)
阅读全文
posted @ 2017-10-18 16:30 Driver_Lao
阅读(240)
评论(0)
推荐(0)
【模板】线段树
摘要: 线段树区修区查,洛谷3372 1 #include<cstdio> 2 #include<algorithm> 3 #define ls (cur<<1) 4 #define rs (cur<<1|1) 5 #define mid ((a[cur].l+a[cur].r)>>1) 6 #define
阅读全文
posted @ 2017-10-18 15:32 Driver_Lao
阅读(160)
评论(0)
推荐(0)
2017年10月17日
CF441D
摘要: 题目大意 给出一个有n个数的序列 求符合 区间各数或起来的数大于区间最大数 的区间的个数 题解 预处理出每个数每一位是0的那位左边最近的1和右边最近的1,用单调栈找出每个最大值所在的区间的左右端点,统计答案即可。 #include<cstdio> #include<algorithm> #inclu
阅读全文
posted @ 2017-10-17 16:46 Driver_Lao
阅读(332)
评论(0)
推荐(0)
JSZXNOIP模拟赛10.17
该文被密码保护。
阅读全文
posted @ 2017-10-17 15:15 Driver_Lao
阅读(5)
评论(0)
推荐(0)
2017年10月16日
JSZXNOIP模拟赛10.16
该文被密码保护。
阅读全文
posted @ 2017-10-16 16:55 Driver_Lao
阅读(7)
评论(0)
推荐(1)
上一页
1
···
11
12
13
14
15
公告