(I3
I116
I9
(dp0
Vagrain.%l
p1
(VUntitled3.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nbool napoeno[1000000001],provnap=false;\r\nint main() {\r\n    int N,D,L,X,X1,A,B,br,br1,nac;\r\n    cin>>N>>L>>D>>X>>A>>B;\r\n    if(X-D+1<1){\r\n    nac=1;\r\n    }else{\r\n    nac=X-D+1;\r\n    }\r\n    for(br=nac; br<X+D-1; br++) {\r\n        napoeno[br]=true;\r\n    }\r\n    for(br=0; br<N && !provnap; br++) {\r\n        X1=X;\r\n        X=(X1*A+B)%(L+1);\r\n            if(X-D+1<1){\r\n    nac=1;\r\n    }else{\r\n    nac=X-D+1;\r\n    }\r\n        for(br1=nac; br1<X+D-1; br1++) {\r\n            napoeno[br1]=true;\r\n        }\r\n        for(br1=1,provnap=true; br1<=N && provnap==true; br1++) {\r\n            if(napoeno[br1]==false) {\r\n                provnap=false;\r\n            }\r\n        }\r\n    }\r\n    if( !provnap) {\r\n        cout<<"-1";\r\n    } else {\r\n        cout<<br+1;\r\n    }\r\n    return 0;\r\n}\r\n'
p3
tp4
stp5
.