试题编号: 201509-1
试题名称: 数列分段
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?
输入格式
输入的第一行包含一个整数n,表示数列中整数的个数。
  第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。
输出格式
输出一个整数,表示给定的数列有多个段。
样例输入
8
8 8 8 0 12 12 8 0
样例输出
5
样例说明
8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。
评测用例规模与约定
1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。

问题链接:CCF201509试题。

问题描述

先输入一个十进制整数n,再输入n个正整数,连续同值的归为一段的话,求该数列有几段?

问题分析

至少是1段(数据全部同值时),每当数列中值发生变化时,段的数量增1。

程序说明:这里写了C语言和C++语言两个版本的程序。

提交后得100分的C语言程序如下:

/* CCF201509-1 数列分段 */#include <stdio.h>int main(void)
{int n, last, current, sum=1;// 输入n,输第1个数scanf("%d%d", &n, &last);for(int i=2; i<=n; i++) {// 输入第2至第n个数scanf("%d", ¤t);// 比较统计:是否与前一个数相同if(current != last)sum++;last = current;}// 输出结果printf("%d\n", sum);return 0;
}

提交后得100分的C++语言程序如下:

/* CCF201509-1 数列分段 */#include <iostream>using namespace std;int main()
{int n, last, current, sum=1;// 输入n,输第1个数cin >> n;cin >> last;for(int i=2; i<=n; i++) {// 输入第2至第n个数cin >> current;// 比较统计:是否与前一个数相同if(current != last)sum++;last = current;}// 输出结果cout << sum << endl;return 0;
}

CCF201509-1 数列分段(100分)相关推荐

  1. CCF201509-1 数列分段(100分)【序列处理】

    试题编号: 201509-1 试题名称: 数列分段 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段? ...

  2. CCF-CSP认证历年真题解(100分)

    转载: 链接出自:https://blog.csdn.net/tigerisland45/article/details/54755895 CCF-CSP认证历年真题解–python语言 CCF-CS ...

  3. python ccf 题解历年100分(9年前两题,共45题)

    文章目录 一.第一题 1.1 2021年 202109-1数组推导 202104-1灰色直方图 1.2 2020年 202012-1期末预测之安全指数 202009-1称检测点查询 202006-1线 ...

  4. CCF201509-2 日期计算(100分)

    试题编号: 201509-2 试题名称: 日期计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有2 ...

  5. CCF201509-4 高速公路(100分)

    试题编号: 201509-4 试题名称: 高速公路 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速 ...

  6. CCF201612-2 工资计算(100分)

    试题编号: 201612-2 试题名称: 工资计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假 ...

  7. 实验4-1-7 特殊a串数列求和 (20 分)

    实验4-1-7 特殊a串数列求和 (20 分) 给定两个均不超过9的正整数a和n,要求编写程序求a+a**a+aaa++⋯+a**a⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a ...

  8. CCF201703-5 引水入城(100分题解链接)

    试题编号: 201703-5 试题名称: 引水入城 时间限制: 2.0s 内存限制: 512.0MB 问题描述: 问题描述 MF城建立在一片高原上.由于城市唯一的水源是位于河谷地带的湖中,人们在坡地上 ...

  9. CCF201509-3 模板生成系统(100分)

    试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录 ...

最新文章

  1. C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装
  2. 20100506 学习记录:grdview添加新的一行数据
  3. 基于ESP8266WiFi步进电机控制
  4. 使用eBPFbcc提取内核网络流量信息(二)
  5. BSD和云 – 不可错过的BSD聚会
  6. 【Python】print 不换行输出
  7. 安装nginx及fastdfs-nginx-module
  8. C++ 解析Json
  9. apache 部署python3_centos7.6+python3+apache2.4+django2.1.2网站部署总结
  10. LightOj_1265 Island of Survival
  11. 网络操作系统第1章习题
  12. php报错处理,关于升级php7后的报错处理
  13. python为什么难_为什么python这么难
  14. dup和dup2(摘 )
  15. 如何从 ArcView 3.3 版本的工程迁移到 ArcGIS Desktop 10 ?
  16. Mesa核心数据结构
  17. 论傻瓜交换机接到有vlan的网管交换机为什么可以通信
  18. 什么是MergedBeanDefinition?
  19. 网课答案接口 查题系统
  20. 2022微信企业邮箱登录入口介绍,企业微信企业邮箱怎么开通注册?

热门文章

  1. JavaWeb——springMVC、mybatis与spring的整合
  2. FlashDevelop专用swc导出插件
  3. php 数据类型 map,es6中Set和Map的对比介绍(附代码)
  4. javaweb编辑器ckeditor配置_ckeditor编辑器在java项目中配置
  5. 【java学习之路】(mysql篇)003.mysql中limit、表的创建、删除、约束
  6. python 解析pb文件_利用Python解析json文件
  7. mysql报1840_mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:...
  8. hdfs snapshot 快照的使用场景应用与操作命令的介绍
  9. hive排序:distribute by 、sort by 、cluster by 、order by 区别
  10. kmp有next和nextval的C语言,KMP模式匹配算法中next和nextval的求解(轉)