1. 程式人生 > >CCF認證-20140901-相鄰數對

CCF認證-20140901-相鄰數對

問題描述

試題編號: 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的非負整數。

c++程式碼:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int N;
	scanf("%d",&N);
	int a[N];
	for(int i=0;i<N;++i)
		scanf("%d",&a[i]);
	sort(a,a+N);
	int num=0;
	for(int i=1;i<N;++i)
		if(a[i]-a[i-1]==1)
			++num;
	printf("%d",num);
	return 0;
}