Advertisement
Mirbek

ЦЕПЬ (Областная олимпиада 2019, день 1)

Feb 11th, 2022
821
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6.     int m, k, ans = 0;
  7.     cin >> m >> k;
  8.  
  9.     if (k == 1) {
  10.         for (int l = 1; l <= m; l++) {
  11.             for (int r = l; r <= m; r++) {
  12.                 ans++;
  13.             }
  14.         }
  15.         ans--;
  16.     }
  17.  
  18.     if (k == 2) {
  19.         for (int l1 = 1; l1 <= m; l1++) {
  20.             for (int r1 = l1; r1 <= m; r1++) {
  21.                 for (int l2 = r1 + 2; l2 <= m; l2++) {
  22.                     for (int r2 = l2; r2 <= m; r2++) {
  23.                         ans++;
  24.                     }
  25.                 }
  26.             }
  27.         }
  28.     }
  29.  
  30.     if (k == 3) {
  31.         for (int l1 = 1; l1 <= m; l1++) {
  32.             for (int r1 = l1; r1 <= m; r1++) {
  33.                 for (int l2 = r1 + 2; l2 <= m; l2++) {
  34.                     for (int r2 = l2; r2 <= m; r2++) {
  35.                         for (int l3 = r2 + 2; l3 <= m; l3++) {
  36.                             for (int r3 = l3; r3 <= m; r3++) {
  37.                                 ans++;
  38.                             }
  39.                         }
  40.                     }
  41.                 }
  42.             }
  43.         }
  44.     }
  45.  
  46.     cout << ans % 1000 << endl;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement