Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
ARKGHER - Արկղեր |
Գործարանի պահեստում մեծ քանակությամբ դատարկ մեծ արկղեր կան։ Արկղերը դասավորված են մի գծով։ Պահաստապետը ցանկանում է որոշ արկղեր դնել այլ արկղերի մեջ, որ պահեստի ձախ կողմում տեղ ազատվի։ Արկղերը տեղափոխում է ռոբոտը։ Նա վերցնում է արկղը, տեղափոխում է աջ և դնում ավելի մեծ արկղի մեջ։ Արկղերը տեղափոխելու համար թույլատրվում է միայն այս երեք գործողությունների հաջորդականություն։
Անվտանգության նկատառումներով յուրաքանչյուր արկղ կարող է պարունակել առավելագույնը մեկ արկղ, որը պետք է դատարկ լինի։ Պահեստապետը նաև ցանակնում է կրկնակի արկղերը պահել արդյունքում ստացված շարքի ձախ մասում, որպեսզի հեշտ լինի դրանց բեռնումը։
Պահանջվում է գրել ծրագիր, որը գտնի ամենամեծ K թիվը, որ ձախից առաջին K արկղերը հնարավոր լինի տեղադրել անմիջապես իրենց հաջորդող K արկղերում որևէ կարգով։
Մուտքը
Առաջին տողում տրված են, իրարից մեկ բացակով անջատված, ամենամեծ արկղի M (1 ≤ M ≤ 1000) չափը և արկղերի N (1 ≤ N ≤ 20,000) քանանկը։ Երկրորդ տողը պարունակում է, իրարից մեկական բացակով անջատված N ամբողջ Ai թվեր (1 ≤ Ai ≤ M), դրանք, ձախից աջ կարգով, արկղերի չափերն են։
Ելքը
Ելքում պետք է արտածել պահանջվող K թիվը։
Օրինակ
Մուտքը. 5 10
2 2 1 4 3 2 5 4 2 3 Ելքը. 4
Ավելացրեց. | Andreasyan |
Ամսաթիվ. | 2013-06-08 |
Ժամանակի սահմանափակումը. | 0.100s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3 |
Աղբյուրը. | Բալթյան 2010 |
թաքցնել մեկնաբանությունները
2013-06-21 17:51:21 Levon
A<B |
|
2013-06-21 17:34:07 Mushegh
ete A mecutyamb arkxy drvac e B mecutyamb arkxi mech apa A<B, te A<=B? |
|
2013-06-14 15:27:14 Eduard
Վերջին խմբագրածը. 2013-06-17 18:32:46 |
|
2013-06-10 18:10:56 Levon
Վերջին խմբագրածը. 2013-06-10 18:25:12 |