Files
python/TangDou/Mkx/202412C1/8919.cpp
HuangHai 1f397eca87 'commit'
2025-08-30 18:35:01 +08:00

28 lines
624 B
C++

#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
typedef pair<int, int> PII;
PII a[N];
set<PII> s;
int main() {
int n;
cin >> n;
int x1, ax, bx, cx;
int y1, ay, by, cy;
cin >> x1 >> ax >> bx >> cx;
cin >> y1 >> ay >> by >> cy;
// 第一个点进入集合
a[1] = {x1, y1};
s.insert(a[1]);
int idx = 1;
while (s.size() < n) {
int X = (a[idx].first * ax + bx + idx) % cx;
int Y = (a[idx].second * ay + by + idx) % cy;
a[++idx] = {X, Y};
s.insert(a[idx]);
}
cout << idx << endl;
return 0;
}