11.隣接する番号のペア

  1. 隣接する数のペア
    問題の説明
    n個の異なる整数が与えられた場合、その値が正確に1だけ異なる整数のペアがいくつあるかを尋ねます。
    入力形式入力
    の最初の行には、指定された整数の数を表す整数nが含まれています。
    2行目には、指定されたn個の整数が含まれています。
    出力形式
    整数を出力します。これは、値が正確に1だけ異なるペアの数を表します。
    サンプル入力
    6
    10 2 6 3 7 8
    サンプル出力
    3
    サンプルについて
    、その値が正確に1だけ異なる対が(2,3)、(6,7)、(7,8)を含みます。
    評価のユースケーススケールと規則
    1 <= n <= 1000の場合、指定された整数は10,000を超えない非負の整数です。
#include<bits/stdc++.h>

using namespace std;

int main()
{
    
    
    int i, j, n, t = 0;
    int a[1001];
    cin>>n;
    for (i = 0; i < n; i++)
        cin>>a[i];
    for (i = 0; i < n - 1; i++)
    {
    
    
        for (j = i + 1; j < n; j++)
        {
    
    
            if (abs(a[i] - a[j]) == 1) t++;
        }
    }
    cout<<t;
    return 0;
}

おすすめ

転載: blog.csdn.net/KO812605128/article/details/113447890