LA 4726 斜率DP
来源:互联网 发布:渐变颜色搭配的数据 编辑:程序博客网 时间:2024/05/18 07:57
#include<cstdio>#include<cstring>using namespace std;int d[100100],q[100100];char str[100100];double cal(int a,int b){return 1.0*(d[b]-d[a])/(1.0*b-a);}int main(){int T,n,len;scanf("%d",&T);while(T--){int t=0;scanf("%d%d",&n,&len);scanf("%s",str);d[0]=0;for(int i=1;i<=n;i++)if(str[i-1]=='1')d[i]=d[i-1]+1;elsed[i]=d[i-1];double res=-1;int l=1,r=0,resl,resr;for(int i=len;i<=n;i++){while(l<r&&cal(q[r],i-len)<=cal(q[r-1],q[r]))r--;q[++r]=i-len;while(l<r&&cal(q[l],i)<=cal(q[l+1],i))l++;double t=cal(q[l],i);if(t>res){res=t;resl=q[l];resr=i;}}printf("%d %d\n",resl+1,resr);}}
阅读全文
0 0
- LA 4726 斜率DP
- LA 4726 Average (单调队列+斜率优化)
- 斜率dp
- DP(斜率优化)
- 【斜率优化DP】Batch_Scheduling
- dp优化--斜率
- 斜率优化DP
- 斜率优化DP
- hdu3507斜率优化dp
- DP斜率优化总结
- hdu3480 斜率优化dp
- hdu3045之斜率DP
- hdu3507 斜率优化dp
- 斜率优化DP
- 斜率dp模板
- 斜率优化DP 【pascal】
- 斜率优化DP
- dp 斜率优化
- 基于SSM整合的分页
- springMVC和mybatis整合
- 二分图匹配 匈牙利算法 hdu 4185
- Salesforce 分页
- c++类型转换
- LA 4726 斜率DP
- android studio 使用git
- C# 反射机制
- 小希的迷宫
- no valid rapl domans found in package
- linux块设备驱动(一)——块设备概念介绍
- 项目路径修改,项目名称修改
- tcpdump抓包规则命令大全
- 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.