| 19579 | 2025-12-16 09:46:15 | markfsibian | Sorozat generálás | cpp17 | Forditási hiba |
#include <iostream>
#include <deque>
#include <algorithm>
#include <vector>
#include <cmath>
using namespace std;
vector<int> v;
int m, st, a, b, l, k, mini = INT_MAX;
int newn(int start)
{
deque<char> s;
int res = 0;
start = start * a + b;
while (start > 0)
{
s.push_front(start % 10);
start = start / 10;
}
for (int i = s.size(); i <= m*4-1; ++i)
s.push_front(0);
for (int i = m; i <= 3 * m-1; ++i)
res = res * 10 + s[i];
return res;
}
void addns(int st1, int l)
{
if (l > 0)
{
int a;
a = newn(st1);
v.push_back(a);
addns(a, l - 1);
}
}
int main()
{
cin >> m >> st >> a >> b >> l >> k;
addns(st, l);
cout << endl;
for (int i = 0; i < l; ++i)
{
auto elem = find(v.begin() + i+1, v.end(), v[i]);
if (elem != v.end())
mini = min((int)distance(v.begin(), elem) - i, mini);
}
cout << mini;
cout << endl;
sort(v.rbegin(), v.rend());
cout << v[k];
}
open /var/local/lib/isolate/442/box/a.out: no such file or directory
main.cpp:11:31: error: 'INT_MAX' was not declared in this scope
11 | int m, st, a, b, l, k, mini = INT_MAX;
| ^~~~~~~
main.cpp:6:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
5 | #include <cmath>
+++ |+#include <climits>
6 |