51nod 1094 和为k的连续区间
来源:互联网 发布:多邻国提醒连接网络 编辑:程序博客网 时间:2024/06/06 02:11
#include <bits/stdc++.h>using namespace std;map<long long,long long> mp;long long a[10010],sum[10010];int main(){long long n,k,i,ans1,ans2,flag;while(cin>>n>>k){for(i=1;i<=n;i++)scanf("%lld",&a[i]);sum[0]=0;for(i=1;i<=n;i++)sum[i]=sum[i-1]+a[i];mp.clear();ans1=1<<29;flag=1;for(i=0;i<=n;i++){if(mp[sum[i]-k]&&mp[sum[i]-k]<ans1){ans1=mp[sum[i]-k];ans2=i;flag=0;}if(!mp[sum[i]])mp[sum[i]]=i+1;}if(flag)printf("No Solution\n");elseprintf("%lld %lld",ans1,ans2);}}
0 0
- 51nod 1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51nod-1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51nod-【1094 和为k的连续区间】
- 51Nod 1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51Nod 1094 和为k的连续区间
- 51Nod 1094 和为k 的连续区间 题解
- 51nod 1094 和为k的连续区间
- 51nod 1094 和为k的连续区间
- 51Nod 1094 和为k的连续区间 map
- 和为k的连续区间 51Nod
- 51nod 1094 和为k的连续区间(暴力和map优化)
- 51Nod 1094 和为k的连续区间 (前缀和暴力枚举/map优化)
- 51NOD 1094 和为k的连续区间(前缀和 + map)
- 51nod 1091 线段的重叠
- ACdream 1084寒假安排 (算术基本定理)
- toolbar整理
- Unity3D开发小贴士(三)愉快的使用Lua开发
- 51nod 1092 回文字符串
- 51nod 1094 和为k的连续区间
- javascript的基础学习——Javascript组成、变量类型(类型转换)、isNaN()、作用域和闭包
- 交叉编译工具问题总结
- poj3045(简单贪心,根据多个权重排序类型的总结)
- nginx代理端口
- 51nod 1095 Anigram单词
- Zabbix分布式监控(2)添加agent主机
- python爬取网易动态评论
- C语言常见的出错信息