Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

MARZ13_4 - Մնացորդային խաղ

Մնացորդային խաղը խաղալու համար նախ անհրաժեշտ է ընտրել  թիվ: Այնուհետև ընտրվում է երկու հաջորդականություն  ai և bi: Վերջում ընտրվում է s0 սկզբնական թիվը: Խաղի նպատակն է s0-ից հասնել 0-ին, որքան հնարավոր է քիչ քայլերի քանակով: Ամեն քայլում ընտրվում է i ինդեքս, ընթացիկ թիվը բազմապատկվում է ai-ով, ավելացվում է bi և վերցվում է m-ի վրա մնացորդը հետևյալ կերպ՝ sj = (sj-1*ai+bi) mod m

Մուտքը

Մուտքային ֆայլի առաջին տողում գրված է երեք թիվ՝ 0 < m <= 1000000, 0 <= n <= 10 և 0 < s0 < m: Հաջորդ n տեղերից յուրաքանչյուրը պարունակում է 0 <= ai <= 1000000000 , 0 <= bi <= 1000000000 թվերի զույգը:

Ելքը

Ելքային ֆայլում անհրաժեշտ է արտածել մեկ ամբողջ թիվ՝ s0-ից 0 հասնելու համար անհրաժեշտ մինիմալ քայլերի քանակը: Եթե հնարավոր չէ հասնել 0-ին՝ արտածել -1:

Օրինակ

Մուտքը.
5 2 1
3 1
2 1

Ելքը.
2

	

Ավելացրեց.Andreasyan
Ամսաթիվ.2013-03-04
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Մարզային 2013

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.