CCF201509-1 数列分段(100分)
试题编号: | 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分)相关推荐
- CCF201509-1 数列分段(100分)【序列处理】
试题编号: 201509-1 试题名称: 数列分段 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段? ...
- CCF-CSP认证历年真题解(100分)
转载: 链接出自:https://blog.csdn.net/tigerisland45/article/details/54755895 CCF-CSP认证历年真题解–python语言 CCF-CS ...
- python ccf 题解历年100分(9年前两题,共45题)
文章目录 一.第一题 1.1 2021年 202109-1数组推导 202104-1灰色直方图 1.2 2020年 202012-1期末预测之安全指数 202009-1称检测点查询 202006-1线 ...
- CCF201509-2 日期计算(100分)
试题编号: 201509-2 试题名称: 日期计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有2 ...
- CCF201509-4 高速公路(100分)
试题编号: 201509-4 试题名称: 高速公路 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速 ...
- CCF201612-2 工资计算(100分)
试题编号: 201612-2 试题名称: 工资计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假 ...
- 实验4-1-7 特殊a串数列求和 (20 分)
实验4-1-7 特殊a串数列求和 (20 分) 给定两个均不超过9的正整数a和n,要求编写程序求a+a**a+aaa++⋯+a**a⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a ...
- CCF201703-5 引水入城(100分题解链接)
试题编号: 201703-5 试题名称: 引水入城 时间限制: 2.0s 内存限制: 512.0MB 问题描述: 问题描述 MF城建立在一片高原上.由于城市唯一的水源是位于河谷地带的湖中,人们在坡地上 ...
- CCF201509-3 模板生成系统(100分)
试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录 ...
最新文章
- C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装
- 20100506 学习记录:grdview添加新的一行数据
- 基于ESP8266WiFi步进电机控制
- 使用eBPFbcc提取内核网络流量信息(二)
- BSD和云 – 不可错过的BSD聚会
- 【Python】print 不换行输出
- 安装nginx及fastdfs-nginx-module
- C++ 解析Json
- apache 部署python3_centos7.6+python3+apache2.4+django2.1.2网站部署总结
- LightOj_1265 Island of Survival
- 网络操作系统第1章习题
- php报错处理,关于升级php7后的报错处理
- python为什么难_为什么python这么难
- dup和dup2(摘 )
- 如何从 ArcView 3.3 版本的工程迁移到 ArcGIS Desktop 10 ?
- Mesa核心数据结构
- 论傻瓜交换机接到有vlan的网管交换机为什么可以通信
- 什么是MergedBeanDefinition?
- 网课答案接口 查题系统
- 2022微信企业邮箱登录入口介绍,企业微信企业邮箱怎么开通注册?
热门文章
- JavaWeb——springMVC、mybatis与spring的整合
- FlashDevelop专用swc导出插件
- php 数据类型 map,es6中Set和Map的对比介绍(附代码)
- javaweb编辑器ckeditor配置_ckeditor编辑器在java项目中配置
- 【java学习之路】(mysql篇)003.mysql中limit、表的创建、删除、约束
- python 解析pb文件_利用Python解析json文件
- mysql报1840_mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:...
- hdfs snapshot 快照的使用场景应用与操作命令的介绍
- hive排序:distribute by 、sort by 、cluster by 、order by 区别
- kmp有next和nextval的C语言,KMP模式匹配算法中next和nextval的求解(轉)