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

PAYTYA - Փայտյա ձողիկներ

Դիցուք ունենք N հատ փայտյա ձողիկներ: Հայտնի են բոլոր ձողիկների երկարությունները և զանգվածները: Կտրող գործիքի միջոցով այդ ձողիկները պետք է հաջորդաբար մշակվեն: Ամեն ձողիկի մշակումից առաջ գործիքը նախապատրաստելու համար անհրաժեշտ է որոշ ժամանակ: Նախապատրաստման ժամանակը որոշվում է հետևյալ կերպ.

  1. Առաջին ձողիկի մշակման համար նախապատրաստման ժամանակը 1 րոպե է:
  2.  l երկարությամբ և m զանգվածով ձողիկի մշակումից հետո անհրաժեշտ չէ նախապատրաստական աշխատանք եթե հաջորդը մշակվում է երկարությամբ և m՛ զանգվածով ձողիկը, որտեղ l և m ≤: Հակառակ դեպքում նախապատրաստման ժամանակը 1 րոպե է:

Անհրաժաշտ է գտնել բոլոր ձողիկները մշակելու համար նախապատրաստման ժամանակների մինիմալ գումարը:

Օրինակ, եթե ունենք 5 ձողիկ հետևյալ երկարություններով և զանգվածներով՝ (9,4), (2,5), (1,2), (5,3) և (4,1) ապա նախապատրաստման ժամանակների մինիմալ գումարը կլինի 2, քանի որ մշակումը կարող ենք իրականացնել հետևյալ հերթականությամբ՝ (4,1), (5,3), (9,4), (1,2), (2,5):

Մուտք

Մուտքում տրված է երկու տող: Առաջին տողում տրված է N ձողիկների քանակը (1 N ≤ 5000): Հաջորդ տողում տրված են 2N հատ ամբողջ թվեր՝ ձողիկների երկարությունները և զանգվածները հաջորդաբար l1, m1, l2, m2, ... lN, mN:

Ելք

Ելքում անհրաժեշտ է արտածել մեկ ամբողջ թիվ՝ նախապատրաստման ժամանակների մինիմալ գումարը:

Օրինակ

Մուտքը.
5
9 4 2 5 1 2 5 3 4 1 Ելքը. 2

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

թաքցնել մեկնաբանությունները
2014-04-13 16:44:24 Levon
ոչ մի սխալ չկա
2014-04-13 13:27:44 albertg


Վերջին խմբագրածը. 2014-04-14 12:33:15
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.