CCF201409-1 相邻数对

2024-01-03 07:18
文章标签 相邻 数对 ccf201409

本文主要是介绍CCF201409-1 相邻数对,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述

试题编号:201409-1
试题名称:相邻数对
时间限制:1.0s
内存限制:256.0MB
问题描述:

问题描述

  给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。

输入格式

  输入的第一行包含一个整数n,表示给定整数的个数。
  第二行包含所给定的n个整数。

输出格式

  输出一个整数,表示值正好相差1的数对的个数。

样例输入

6
10 2 6 3 7 8

样例输出

3

样例说明

  值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。

评测用例规模与约定

  1<=n<=1000,给定的整数为不超过10000的非负整数。

 

代码

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int N,arr[1000];cin>>N;for(int i=0;i<N;i++)    //初始化cin>>arr[i];sort(arr,arr+N);        //从小到大排序int count=0;for(int i=0;i<N-1;i++)    //遍历数组,统计前后相差为1的数对{if((arr[i+1]-arr[i])==1){count++;}}cout<<count;return 0;	
} 

测试结果

这篇关于CCF201409-1 相邻数对的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/564903

相关文章

python-A-B数对

题目描述 给出一串数以及一个数字 C,要求计算出所有 A−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。输入 输入共两行。 第一行,两个整数 N,C。 第二行,N 个整数,作为要求处理的那串数。输出 一行,表示该串数中包含的满足 A−B=C 的数对的个数。样例输入1 4 1 1 1 2 3 样例输出1 3 提示 1 <= N <= 2000 来源/分类(难度系数:一星)二分 双

用 CSS (E+F)相邻选择器 設置多段兄弟元素第一個的樣式

場景是實現 多段的兄弟元素的第一個添加間距 如: <c></c><a class='test'></a><a class='test'></a><a class='test'></a><a class='test'></a><b></b><b></b><a class='test'></a><a class='test'></a><a class='test'></a><a class='te

LeetCode 3153.所有数对中数位差之和:计数

【LetMeFly】3153.所有数对中数位差之和:计数 力扣题目链接:https://leetcode.cn/problems/sum-of-digit-differences-of-all-pairs/ 车尔尼有一个数组 nums ,它只包含 正 整数,所有正整数的数位长度都 相同 。 两个整数的 数位不同 指的是两个整数 相同 位置上不同数字的数目。 请车尔尼返回 nums 中 所有

3153. 所有数对中数位不同之和(24.8.30)

题目 题目 你有一个数组 nums ,它只包含正整数,所有正整数的数位长度都相同。两个整数的数位不同指的是两个整数相同位置上不同数字的数目。请返回 nums 中所有整数对里,数位不同之和。 示例 1 输入:nums=[13,23,12] 输出:4 解释: 计算过程如下: 13 和 23 的数位不同为 1。13 和 12 的数位不同为 1。23 和 12 的数位不同为 2。 所以所有

【412】【统计近似相等数对 II】

差130个样例,等佬解 class Solution:def ifqual(self,str1,str2):return int(str1)==int(str2)def change(self,str1,str2):str1 = list(str1)n=len(str1)t=0for i in range(n):for j in range(i+1,n):str1[i],str1[j]=st

地级市地理相邻矩阵(地级市名称版、行政区划代码版)

地级市地理相邻矩阵(地级市名称版、行政区划代码版) 范围:294个地级市 格式:地级市名称版、行政区划代码版 说明:数据为同省下城市之间的相邻矩阵,表示同一省份内各个城市相互之间邻近关系。如果同一省份下两个城市相邻,矩阵中对应的矩阵 下载链接: 各地级市地理相邻矩阵(294个地级市)(名称版、行政区划代码版)https://download.csdn.net/download/m0_71

LeetCode力扣真题解惑第4篇 —— 力扣第1047题: 删除字符串中的所有相邻重复项

LeetCode力扣真题解惑第4篇 —— 力扣第1047题: 删除字符串中的所有相邻重复项 删除字符串中的所有相邻重复项 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:“abbaca” 输出:“ca” 解释: 例如,

Leetcode 1047-删除字符串中的所有相邻重复项

给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 题解 题目链接 //先进后出,使用栈进行匹配//遍历字符串//字符串中当前字符如果与栈顶元素匹配,则当前元素不入栈并弹出栈顶元素,否则栈顶元素入栈。class Solution {

[Algorithm][综合训练][小葱的01串][小红的ABC][不相邻取数]详细讲解

目录 1.小葱的01串1.题目链接2.算法原理详解 && 代码实现 2.小红的ABC1.题目链接2.算法原理详解 && 代码实现 3.不相邻取数1.题目链接2.算法原理详解 && 代码实现 1.小葱的01串 1.题目链接 小葱的01串 2.算法原理详解 && 代码实现 解法:滑动窗口 --> ⻓度固定的滑动窗⼝,要想符合要求,必定是⼀半⼀半的 选择区域的时候,仅需

[M模拟] lc3265. 统计近似相等数对 I(模拟+代码实现+分类讨论+周赛412_2)

文章目录 1. 题目来源2. 题目解析 1. 题目来源 链接:3265. 统计近似相等数对 I 2. 题目解析 这场周赛并没有参加,补下题。 T2 思路: 比较简单直接的一个模拟哈,数据量非常非常小,想怎么写都行。注意代码实现细节。 当 1001 与 11 此类时,因为允许前导零的存在,所以也是成立的。stoi 可以比较快速的将含有前导 0 的字符串转为 int,就不用