Josif_tepe

Untitled

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