Advertisement
kirya_shkolnik

27. Задание краткая запись, разн делится и diff между эл

Jul 1st, 2020
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. //Необходимо определить количество пар элементов в этой последовательности,
  2. //таких, что эта разность кратна 5 и расстояние между двумя элементами не менее 5. Если таких
  3. //пар нет, программа должна вывести слово NO.
  4.  
  5. #include <iostream>
  6. using namespace std;
  7. int main(){
  8.     const int div = 5, diff = 5; // константы
  9.     int temp, N, a[diff]={0}, b[div]={0}, count=0;  
  10.     cin >> N;
  11.     for(int i=0; i<diff; i++){
  12.         cin >> a[i];
  13.     }
  14.     for(int i=diff; i<N; i++){
  15.         cin >> temp;
  16.         b[a[0] % div]++;
  17.         count += b[temp % div];
  18.         for(int j=0; j<diff-1; j++) a[j]=a[j+1];
  19.         a[diff-1] = temp;
  20.     }
  21.     if(count!=0)
  22.     cout << count;
  23.     else
  24.     cout << "NO";
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement