当前位置: 首页 > news >正文

网站名称和备案的不一样/免费学生网页制作成品

网站名称和备案的不一样,免费学生网页制作成品,哈尔滨疫情轨迹,做色情网站多久会被抓dp单调性平衡树 在看某篇论文中看到这道题,但是那篇论文不如这个http://www.cnblogs.com/staginner/archive/2012/04/02/2429850.html 大神的空间写的好(还是说我太弱需要详解……)。 其实要说的在大神的博客里面已经说的很好…… 比如f[i]&a…

dp+单调性+平衡树

    在看某篇论文中看到这道题,但是那篇论文不如这个http://www.cnblogs.com/staginner/archive/2012/04/02/2429850.html 大神的空间写的好(还是说我太弱需要详解……)。

   其实要说的在大神的博客里面已经说的很好……

   比如f[i],然后j表示满足a[j+1]+a[j+2]+……+a[i]<=m的最小值。然后我们假定a[j]--a[i]中最大数的下标为k,那么就有j+1<=l<=k时,f[j+1]+a[k]<=f[j+2]+a[k]<=f[j+3]+a[k]……<=f[k-1]+a[k],也就是只要在把在k前或者k到i的区间分为一个区间,那么这个区间的最大值就是a[k]。这样f数组就是递增的。

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
varleft,right,s,q,d:array[0..501000]of longint;key,a,sum,f:array[0..500100]of int64;i,j,k,l,n,tot,t,head,tail,deci:longint;m:int64;procedure rightrotate(var t:longint);
vark:longint;
begink:=left[t];left[t]:=right[k];right[k]:=t;s[k]:=s[t];s[t]:=s[left[t]]+s[right[t]]+1;t:=k;
end;procedure leftrotate(Var t:longint);
vark:longint;
begink:=right[t];right[t]:=left[k];left[k]:=t;s[k]:=s[t];s[t]:=s[left[t]]+s[right[t]]+1;t:=k;
end;procedure maintain(var t:longint);
beginif s[left[left[t]]]>s[right[t]] then beginrightrotate(t);maintain(right[t]);maintain(t);end;if s[right[left[t]]]>s[right[t]] then beginleftrotate(left[t]);rightrotate(t);maintain(left[t]);maintain(right[t]);maintain(t);end;if s[right[right[t]]]>s[left[t]] then beginleftrotate(t);maintain(left[t]);maintain(t);end;if s[left[right[t]]]>s[left[t]] then beginrightrotate(right[t]);leftrotate(t);maintain(left[t]);maintain(right[t]);maintain(t);end;
end;procedure insert(var t:longint;v:int64);
beginif t=0 then begininc(tot);t:=tot;key[t]:=v;s[t]:=1;left[t]:=0;right[t]:=0;endelse begininc(s[t]);if v<key[t] then insert(left[t],v)else insert(right[t],v);maintain(t);end;
end;function delete(var t:longint;v:int64):int64;
begindec(s[t]);if (key[t]=v) or( (v<key[t]) and (left[t]=0) )or ((v>=key[t]) and (right[t]=0)) then begindelete:=key[t];if (left[t]=0) or (right[t]=0) thent:=left[t]+right[t]else key[t]:=delete(left[t],key[t]+1);endelseif v<key[t] thendelete:=delete(left[t],v)else delete:=delete(right[t],v);
end;function searchmin(var t:longint):int64;
beginif left[t]=0 then exit(key[t]);exit(searchmin(left[t]));
end;function into:boolean;
beginreadln(n,m);sum[0]:=0;for i:=1 to n do beginread(a[i]);sum[i]:=sum[i-1]+a[i];if a[i]>m then exit(false);end;exit(true);
end;beginif into then begint:=0;tot:=0;head:=1;tail:=1;deci:=0;for i:=1 to n do beginwhile sum[i]-sum[deci]>m do inc(deci);while (head<tail) and (q[head]<=deci) do begindelete(t,f[d[head]]+a[q[head]]);inc(head);end;while (head<tail) and (a[i]>=a[q[tail-1]]) do begindelete(t,f[d[tail-1]]+a[q[tail-1]]);dec(tail);end;q[tail]:=i;if head<tail thend[tail]:=q[tail-1]else d[tail]:=deci;insert(t,f[d[tail]]+a[i]);inc(tail);if d[head]<deci then begindelete(t,f[d[head]]+a[q[head]]);d[head]:=deci;insert(t,f[deci]+a[q[head]]);end;f[i]:=searchmin(t);end;writeln(f[n]);endelse writeln('-1');readln;readln;
end.
View Code

 

转载于:https://www.cnblogs.com/Macaulish/p/6492071.html

http://www.lbrq.cn/news/1278991.html

相关文章:

  • 企业注册号/电商沙盘seo裤子关键词
  • 颍东网站建设/链接检测工具
  • 如何ps做网站首页/互联网营销培训平台
  • 网站建设公司需要有什么东西/日本比分算1:1
  • 南阳网站建设口碑/网站优化有哪些类型
  • 佛山网站设计哪家便宜/淘宝客推广有效果吗
  • 广州网站商城建设/市场营销比较好写的论文题目
  • 社旗微网站开发/seo入门到精通
  • 网站搜索排名靠前/网站推广优化方案
  • 网站文字规范/平台推广引流
  • 中国住房城乡建设厅网站/seo新手入门教程
  • dw网站建设讨论总结/google广告
  • 上海网站推广方法/企业邮箱如何申请注册
  • 安阳网站优化/网站排名seo培训
  • 凡科网站建设之后怎么删除/百度电商推广
  • ajax做购物网站/关键词优化流程
  • 合肥微网站制作/凡科建站怎么建网站
  • 做数学的网站/全网营销平台
  • 一键生成图片/旺道seo推广
  • 珠海网站外包/seo网络推广优化教程
  • 马克·扎克伯格大学做的网站/一键优化免费下载
  • 行业外贸网站建设/深圳seo排名
  • 东城网站建设/无锡营销型网站建设
  • 哪个网站可以做优惠券/h5制作网站
  • 哪家做网站好 成都/互联网医疗的营销策略
  • 上海网站设计公司/seo工具是什么意思
  • 外贸网站建设知识 列表/网站seo源码
  • 教育机构网站建设/站长工具seo综合查询怎么关闭
  • seo算法是什么/北京搜索优化排名公司
  • 云一网站公司/色盲测试图 考驾照
  • Android通知(Notification)全面解析:从基础到高级应用
  • 网易易盾、腾讯ACE等主流10款游戏反外挂系统对比
  • JVM 内存共享区域详解
  • JAVA后端开发——用 Spring Boot 实现定时任务
  • 通过v4l2,采集视频,FFmpeg编码压缩封装视频(三)
  • Pinia快速入门