/19953_영재의 산책.cpp Secret
Last active
October 9, 2020 06:04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<iostream> | |
#include<memory.h> | |
#include<algorithm> | |
#include<math.h> | |
#include<string> | |
#include<vector> | |
#include<stack> | |
#include<queue> | |
#include<map> | |
#include<set> | |
using namespace std; | |
#define FIO ios_base::sync_with_stdio(false); cin.tie(NULL) | |
#define pii pair<int, int> | |
#define pdd pair<double, double> | |
#define pic pair<int, char> | |
#define ll long long | |
#define pll pair<ll, ll> | |
#define vi vector<int> | |
#define vl vector<long long> | |
#define vc vector<char> | |
#define vii vector<pii> | |
#define IMAX 2000000001 | |
#define LMAX 1000000000000000000 | |
#define DMAX 0xFFFFFFFFFFFFF | |
#define MOD 100003 | |
int mv1[4] = { 0, 1, 0, -1 }; | |
int mv2[4] = { 1, 0, -1, 0 }; | |
int mv_all1[8] = { 0, 1, 0, -1, -1, -1, 1, 1 }; | |
int mv_all2[8] = { 1, 0, -1, 0 , -1, 1, -1, 1 }; | |
int v, m, t; | |
int dv[4]; | |
int cnt[4]; | |
int main(void) { | |
FIO; | |
cin >> v >> m >> t; | |
int num = (v * m) % 10; | |
for (int i = 0; i < 4; i++) | |
{ | |
dv[i] = num; | |
num = (num * m) % 10; | |
} | |
int x = 0, y = v; | |
t--; | |
for (int i = 0; i < 4; i++) | |
{ | |
cnt[i] = (t - 1) / 4; | |
} | |
for (int i = 0; i <= (t - 1) % 4; i++) | |
{ | |
cnt[i]++; | |
} | |
x += dv[0] * cnt[0] - dv[2] * cnt[2]; | |
y += dv[3] * cnt[3] - dv[1] * cnt[1]; | |
cout << x << " " << y; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment