Josif_tepe

Untitled

Mar 4th, 2026
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. typedef long long ll;
  5.  
  6.  
  7. ll solve(ll x, int days) {
  8.     for(int i = 1; i <= days; i++) {
  9.         if(i % 2 == 1) {
  10.             x += 2;
  11.         }
  12.         else {
  13.             x -= 1;
  14.         }
  15.        
  16.         if(x % 4 == 0) {
  17.             x = -x;
  18.         }
  19.     }
  20.     return x;
  21. }
  22. int main() {
  23.     ll n, x;
  24.     cin >> n >> x;
  25.    
  26.     ll a = solve(x, 8);
  27.     ll b = solve(a, 8);
  28.    
  29.     ll d1 = a - x, d2 = b - a;
  30.    
  31.     if(d1 == d2) {
  32.         ll F = n / 8;
  33.         ll rem = n % 8;
  34.         ll d = solve(a, rem) - solve(x, rem);
  35.         cout << solve(x, rem) + F * d << endl;
  36.     }
  37.     else {
  38.         cout << solve(x, 16) << endl;
  39.     }
  40.    
  41.     return 0;
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment