描述

牛牛的老师给出了一个区间的定义:对于x ≤ y,[x, y]表示x到y之间(包括x和y)的所有连续整数集合。例如[3,3] = {3}, [4,7] = {4,5,6,7}.牛牛现在有一个长度为n的递增序列,牛牛想知道需要多少个区间并起来等于这个序列。
例如:
{1,2,3,4,5,6,7,8,9,10}最少只需要[1,10]这一个区间
{1,3,5,6,7}最少只需要[1,1],[3,3],[5,7]这三个区间

输入描述:

输入包括两行,第一行一个整数n(1 ≤ n ≤ 50), 第二行n个整数a[i](1 ≤ a[i] ≤ 50),表示牛牛的序列,保证序列是递增的。

输出描述:

输出一个整数,表示最少区间个数。

模拟:

如果a[i]+1!=a[i+1],那么区间数+1

如果a[i]+1==a[i+1],那么用while循环一直跳到a[i]+1!=a[i+1]的位置,区间数+1

代码:

#include<iostream>
using namespace std;
int main(){int n;cin>>n;int a[51];for(int i=1;i<=n;i++){cin>>a[i];}int cnt=0;for(int i=1;i<=n;i++){if(a[i]+1!=a[i+1]){cnt++;}else{cnt++;while(i+1<=n&&a[i]+1==a[i+1]){i++;}}}cout<<cnt;
}

【模拟】牛客网:区间表达相关推荐

  1. 牛客网算法教程-中级篇-第一章

    文章目录 学习目标: 学习内容: 学习时间: 学习产出: 1.旋转词-模拟 2.旋转矩阵-模拟 3.数轴覆盖-贪心 4.1 完整字符串1(括号字符串的有效性)-栈 4.2 完整字符串2(缺失的括号)- ...

  2. 牛客网【每日一题】7月31日题目精讲—兔子的区间密码

    来源:牛客网 : 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 文章目录 题目描述 题解: 代码: 题 ...

  3. 牛客网【每日一题】7月21日题目精讲—区间权值

    来源:牛客网: 区间权值 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1048576K,其他语言2097152K 64bit IO Format: %lld 题目描述 输入描述: ...

  4. 牛客网 2018年全国多校算法寒假训练营练习比赛(第五场) H.Tree Recovery-完全版线段树(区间更新、区间求和)...

    H.Tree Recovery 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 链接:https:/ ...

  5. 牛客网 A-吐泡泡 栈的模拟

    链接:https://www.nowcoder.com/acm/contest/74/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  6. 【区间dp】关路灯 牛客网题解

    链接:https://ac.nowcoder.com/acm/contest/93/J?&headNav=www 来源:牛客网 注:我提交的时候,后台判题程序有问题,java没法AC,实际上代 ...

  7. 牛客网平台常州大学新生寒假训练会试

    A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  8. 牛客网 --java问答题

    http://www.nowcoder.com/ 主要是自己什么都不怎么会.在这里可以学习很多的! 第一天看题自己回答,第二天看牛客网的答案! 1 什么是Java虚拟机?为什么Java被称作是&quo ...

  9. 牛客网C语言题目练习

    牛客网C语言专题练习 BC1 实践出真知 BC2 我是大V BC3 有容乃大 BC6 小飞机 BC7 缩短二进制 BC8 十六进制转十进制 BC9 十六进制转十进制 BC11 学生基本信息输入输出 B ...

  10. Day5.牛客网剑指offer 67题之43-54题(java代码)

    文章目录 Day5.牛客网剑指offer 67题之43-54题 43.左旋转字符串 44.翻转单词顺序列 45.扑克牌顺序 46.孩子们的游戏 47.求1+2+...+n 48.不用加减乘除做加法 4 ...

最新文章

  1. linux 下 将 shell script 与 一个桌面图标联系在一起 (2)
  2. 计算机英语语言学考研真题,考研类试卷英语专业语言学历年真题试卷汇编14
  3. boost::spirit模块实现展示不同容器类型的输出格式化的统一和简单的方法
  4. PhpYun人才系统 整合 Ucenter 之后,会员注册提示”该 Email 已经被注册!“的解决方案
  5. Meta Learning | 加了元学习之后,少样本学习竟然可以变得这么简单!
  6. 毕业了5年的同学突然告诉我,他已经是架构师了!
  7. JavaScript实用代码片段
  8. 微星主板不用DrMOS了?
  9. OptiStruct] Altair OptiStruct之前世今生
  10. DDoS攻击的工具介绍
  11. 智能家居助手(一)-项目概述
  12. Python源码学习笔记:Python万物皆对象
  13. 扩增子图表解读2散点图:组间整体差异分析(Beta多样性)
  14. Linux下启动Tomcat项目
  15. python内置函数可以返回列表、元组_Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。...
  16. python 打开是黑的-python黑色
  17. 基于Python实现的英文文本信息检索系统
  18. SAP_PP模块流程
  19. 2020张宇1000题【好题收集】【第一章:极限、连续】
  20. Uva 1626(区间dp)

热门文章

  1. tomcat服务器开启gzip功能的方法
  2. jquery proxy delegate 的比较
  3. HDU2015 偶数求和【入门】
  4. 校企合作与集成电路--华为在行动
  5. TYUT程序设计比赛2017回顾
  6. Ubuntu安装Go语言环境
  7. C语言实现的RSA算法程序(使用GMP)
  8. linux/unix 基本概念的认识(sha-bang 、PPA)
  9. 天主教、新教、东正教
  10. Python Flask Web 第八课 —— request 请求对象