(I3
I103
I9
(dp0
Vagrain.%l
p1
(Vagrain.cpp
p2
S'#include <iostream>\r\nusing namespace std;\r\nint drop[10000001];\r\nint main( )\r\n{\r\n    int n,len,d,i,j,br=0,a,b,dr,brn,brnmax;\r\n    cin>>n>>len>>d;\r\n    cin>>dr>>a>>b;\r\n    if(len<=10000000)\r\n    {\r\n        drop[dr]=1;\r\n        if(max(dr,n-dr)<=d)cout<<1<<endl;\r\n        for(i=2;i<=n;i++)\r\n        {\r\n          dr=(dr*a+b)%(len+1);\r\n        drop[dr]=1;\r\n        brn=0;\r\n        brnmax=0;\r\n        for(j=0;j<len;j++)\r\n        {\r\n            if(drop[j]==0)brn++;\r\n            else\r\n            {\r\n               if(brnmax<brn)brnmax=brn;\r\n               brn=0;\r\n            }\r\n        }\r\n        if(brnmax<=d){br=i;break;}\r\n    }\r\n    if(br==0)cout<<-1<<endl;\r\n    else cout<<br<<endl;\r\n    }\r\n    else cout<<-1<<endl;\r\n}\r\n\r\n'
p3
tp4
stp5
.