HDU 5247 找连续数(用映射做题,set)
来源:互联网 发布:多连拍用的什么软件 编辑:程序博客网 时间:2024/04/29 19:51
#include<stdio.h>#include<string.h>#include<set>#include<algorithm>using namespace std;const int maxm=1e4+10;int num[maxm];int sum[maxm];int main(){ int n,m; scanf("%d%d",&n,&m); for(int i=0;i<n;i++) { scanf("%d",&num[i]); } memset(sum,0,sizeof(sum)); sum[1]=n; for(int i=0;i<n;i++) { int MAX,MIN; set<int>s; s.insert(num[i]); MAX=MIN=num[i]; for(int j=1;j<1000&&i+j<n;j++) { s.insert(num[i+j]); MAX=max(MAX,num[i+j]); MIN=min(MIN,num[i+j]); if(j+1!=s.size()) { break; } if(j==MAX-MIN) { sum[j+1]++; } } } printf("Case #1:\n"); int a; for(int i=0;i<m;i++) { scanf("%d",&a); printf("%d\n",sum[a]); } return 0;}
0 0
- HDU 5247 找连续数(用映射做题,set)
- HDU 5247 找连续数 (set妙用)
- HDU 5247 找连续数
- hdu 5247 找连续数
- HDU 5247 找连续数
- hdu 5247 找连续数(灵活,超时题)
- HDU 5247 找连续数(乱搞)
- HDU 5247 找连续数(RMQ+滑窗)
- HDU ACM 5247 找连续数
- hdu 5247 找连续数【暴力枚举】
- hdu 5247 找连续数(思维)
- HDU 5247 找连续数(暴力)
- 思维 hdu 5247 (找连续数)
- hdu 5247 找连续数 (java)
- 【HDU】5247-找连续数(直接暴力)
- HDOJ 5247 找连续数
- hdoj 5247 找连续数 【思维】
- 【杭电5247】*找连续数
- HDU 5247 找连续数
- 命令模式
- 移动应用开发必备工具盘点
- 如何提高android代码的质量(CheckStyle、Findbugs、PMD、Lint)
- mysql replace into用法详细说明
- HDU 5247 找连续数(用映射做题,set)
- 大数乘法(快速傅立叶变换)下
- 观“当幸福来敲门”有感
- 测试过程中一些特殊问题的处理方式
- linux常用命令(62):watch命令
- .NET整合及绿色软件工具VMThinApp使用
- JavaAPI_String
- Frame Layout
- 软件测试中的那些基础知识