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

ERTHETK - Էրատոսթենես

Ասում են հին  հույն գիտնական Էրատոսթենեսը իր աշակերտներին ծովափի ավազի վրա ոտնահետքեր թողնելով և ջնջելով բացատրեց մի ալգորիթմ, որը հնարավորություն էր տալիս գտնել տրված n թվին չգերազանցող բոլոր պարզ թվերը։

Այդ պատմությունը Էրատոսթենեսի մասին շատ դուր եկավ ինֆորմատիկայի խմբակի երեխաներին։ Նրանք սկսեցին օգտագործել ավազի վրա հետքեր թողնելու առաջին իսկ հնարավորությունը։ Բայց քանի որ լավ չէին յուրացրել Էրատոսթենեսի ալգորիթմը, իրենք չստացան պարզ թվերի ցուցակը։

Սկզբում երեխաներից մեկը անցավ ծովափի երկարությամբ ուղիղ գծով, թողնելով ոտնահետքեր։ Նրանից հետո k երեխաներից յուրաքանչյուրը անցնում էր այդ ոտնահետքերի կողքով հաշվելով դրանք, սկսած 1-ից, և յուրաքանչյուր a[i] ոտնահետք բաց թողնելուց հետո, ամբողջ ուժով ցատկում էր հաջորդ ոտնահետքի վրա։ Առաջին ոտնահետքի վրա ցատկեցին բոլոր k երեխաները։ Երեխաները նպատակ ունեին վերջում հաշվել այն ոտնահետքերի քանակը, որոնց վրա ոչ ոք չցատկեց։

Օրինակ, ենթադրենք սկզբնական ոտնահետքերի քանակը 20 է, k=3, a1 = 3, a2 = 2, a3 = 5։ Այդ դեպքում առաջին երեխան կցատկի 1, 4, 7, 10, 13, 16, 19 համարի ոտնահետքերի վրա, երկրորդը կցատկի 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 համարի ոտնահետքերի վրա, երրորդը՝ 1, 6, 11, 16 համարի ոտնահետքերի վրա։ Այսպիսով, երեխաները չցատկեցին միայն 2, 8, 12, 14, 18 և 20 համարի ոտնահետքերը վրա։

Մուտքը

Առաջին տողում տրված են n և k թվերը (1 <= n <= 1000000000, 1 <= k <= 20)։ Երկրորդ տողում տրված են a[i] թվերը (1 <= a[i] < n), որոնց քանակը k է։

Ելքը

Ելքում հարկավոր է արտածել մեկ թիվ՝ անվնաս մնացած ոտնահետքերի քանակը։

Օրինակ

Մուտքը.
20 3
3 5 2 Ելքը. 6

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

թաքցնել մեկնաբանությունները
2015-08-29 08:17:38 Martin
es xndric heto karaq es mek@ porceq
http://www.spoj.com/problems/TREZOR/en/
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.