(I3
I101
I9
(dp0
Vagrain.%l
p1
(Vagrain4.cpp
p2
S"#include <bits/stdc++.h>\r\n#define endl '\\n'\r\nusing namespace std;\r\n\r\nstruct interval\r\n{\r\n    int beg, en;\r\n    \r\n    interval(){}\r\n    interval(int beg, int en)\r\n    {\r\n        this->beg = beg;\r\n        this->en = en;\r\n    }\r\n};\r\n\r\nbool k;\r\nlong long n, l, d, x1, a, b, ind;\r\nvector<interval> intervals;\r\n\r\nint main()\r\n{\r\n    ios_base::sync_with_stdio(false);\r\n    cin.tie(NULL);\r\n    \r\n    cin>>n>>l>>d>>x1>>a>>b;\r\n    intervals.push_back(interval(0, l));\r\n    \r\n    for(int i = 1; i <= n + 1; i++)\r\n    {\r\n        k = true;\r\n        for(int j = 0; j < intervals.size(); j++)\r\n        {\r\n            if(intervals[j].beg < x1 && intervals[j].en > x1) ind = j;\r\n            \r\n            if(intervals[j].en - intervals[j].beg + 1 > d) k = false;\r\n        }\r\n        intervals.push_back(interval(x1 + 1, intervals[ind].en));\r\n        intervals[ind].en = x1 - 1;\r\n        \r\n        if(k)\r\n        {\r\n            cout<<i - 1<<endl;\r\n            return 0;\r\n        }\r\n        \r\n        x1 = (x1 * a + b) % (l + 1);\r\n    }\r\n    \r\n    cout<<-1<<endl;\r\n    return 0;\r\n}"
p3
tp4
stp5
.