Advertisement
deushiro

Untitled

Apr 14th, 2020
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int n;
  6.     cin >> n;
  7.     vector<int> a(5, -1);
  8.     int d = 0;
  9.     int d13 = 0;
  10.     int k = 0;
  11.     int c = 0;
  12.     for(int i = 0; i < 5; ++i){
  13.         cin >> a[i];
  14.         for(int j = 0; j < i; ++j){
  15.             if((a[i] + a[j] % 2 == 1) && (a[i] * a[j] % 13 == 0)){
  16.                 k++;
  17.             }
  18.         }
  19.         if(a[i] % 13 == 0){
  20.             if(a[i] % 2 == 0)
  21.                 d13++;
  22.             c++;
  23.         }
  24.         else{
  25.             if(a[i] % 2 == 0)
  26.                 d++;
  27.         }
  28.     }
  29.     for(int i = 5; i < n; ++i){
  30.         if(a[i % 5] % 13 == 0){
  31.             if(a[i % 5] % 2 == 0)
  32.                 d13--;
  33.             c--;
  34.         }
  35.         else{
  36.             if(a[i % 5] % 2 == 0)
  37.                 d--;
  38.         }
  39.         int x;
  40.         cin >> x;
  41.         if(x % 13 == 0){
  42.             if(x % 2 == 0){
  43.                 k += (5 - d + c - d13);
  44.             }
  45.             else{
  46.                 k += d + d13;
  47.             }
  48.         }
  49.         else{
  50.             if(x % 2 == 0){
  51.                 k += c - d13;
  52.             }
  53.             else{
  54.                k += d13;
  55.             }
  56.         }
  57.         a[i % 5] = x;
  58.         if(a[i % 5] % 13 == 0){
  59.             if(a[i % 5] % 2 == 0)
  60.                 d13++;
  61.             c++;
  62.         }
  63.         else{
  64.             if(a[i % 5] % 2 == 0)
  65.                 d++;
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement