Skip to content

Instantly share code, notes, and snippets.

@leejaeseung
Last active October 9, 2020 06:04
#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