POJ 3061
来源:互联网 发布:linux 重启后 svn失效 编辑:程序博客网 时间:2024/06/05 19:32
//时间复杂度为O(nlogn)#include <iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int maxn=100000+5;int a[maxn];int sum[maxn];int main(){ int t; scanf("%d",&t); while(t--) { int n,s; scanf("%d%d",&n,&s); for(int i=0;i<n;i++) scanf("%d",&a[i]); memset(sum,0,sizeof(sum)); for(int i=1;i<=n;i++) sum[i]=sum[i-1]+a[i-1]; if(sum[n]<s) printf("0\n"); else { int res=n; for(int e=0;sum[e]+s<=sum[n];e++) { int k=lower_bound(sum+e,sum+n,sum[e]+s)-sum; res=min(res,k-e); } cout<<res<<endl; } } return 0;}
阅读全文
0 0
- poj 3061
- poj 3061
- poj 3061
- poj-3061
- POJ 3061
- poj 3061
- poj 3061
- POJ----3061
- poj 3061
- 【POJ】3061
- poj 3061
- POJ 3061
- 【poj】 3061
- 尺取法专题 POJ 3061 POJ 3320 POJ 2566
- poj 3061 Subsequence
- poj 3061(高效枚举)
- POJ-3061-Subsequence
- POJ - 3061 Subsequence
- 2017 ACM/ICPC Asia Regional Qingdao Online
- Java Try...Catch...Finally在Java 6 与Java 7的变化
- POJ 2318 TOYS (叉积)
- 矩形覆盖求并 二维离散化 扫描线算法
- llinux C运算符表达式
- POJ 3061
- 结构体与类
- 订做开发各种自动化工具软件,数据库管理系统,信息发布采集软件
- 17年国庆小长假训练心得
- 特殊符号+运算优先级
- VSCode settings Sync插件同步用户配置
- 文件的属性和权限
- Uva 12018 Juice Extractor dp
- 自定义注解