Ақтау жағалауы


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 512M

Author:
Problem type

Каспий теңізінің жағалауында орналасқан Ақтау қаласы өзінің әдемі жағалауымен танымал. 90-жылдары тұрғындар жағалауға ерекше жарық инсталляциясын жасауға шешім қабылдап, бойына n декоративті шам орнатты. Әр шам ағылшын әліпбиінің алғашқы k әрпінің бірінің пішініне ие (a,b,c,).

Жылдар өте жарықтандыру жүйесі бірнеше рет жаңартылды, енді қалалық билік әр шамды қалауы бойынша қосып немесе өшіре алады.

Қалалық туристік агенттік зерттеу жүргізіп, үздіксіз жарықтандырылған бөліктер туристер үшін ерекше тартымды екенін анықтады. Агенттік жағалаудың тартымдылығын бағалау жүйесін жасап шығарды: ұзындығы i болатын үздіксіз жарықтандырылған бөліктің құндылығы costi деп белгіленген.

Жағалаудың жалпы тартымдылығы – барлық үздіксіз жарықтандырылған бөліктердің құндылықтарының қосындысы. Мысалы, егер қатарынан екі шам жанып тұрса, содан кейін аралықтан кейін тағы үш шам жанып тұрса, онда жалпы құндылық cost2+cost3 болады.

Қала әкімі барлық рұқсат етілген жарықтандыру конфигурацияларының жиынтық тартымдылығын білгісі келеді. Конфигурация рұқсат етілген болып есептеледі, егер k түрлі шам пішінінің әрқайсысының кемінде біреуі жанып тұрса. Мұндай конфигурациялар саны өте көп болуы мүмкін болғандықтан, нәтижені 109+7 модулі бойынша шығарыңыз.

Мысал түсіндірмесі:

Қарапайым жағдайды қарастырайық: жағалауда пішіндері aab болатын үш шам орнатылған (яғни, алғашқы екеуі 'a' пішінді, ал үшіншісі 'b' пішінді). Агенттік үздіксіз жарықтандырылған бөліктердің құндылығын келесідей бағалады: cost=[1,2,3], мұнда costi — ұзындығы i болатын жарықтандырылған бөліктің құндылығы.

Мүмкін болатын рұқсат етілген конфигурациялар (кемінде бір 'a' және бір 'b' шамы жануы тиіс):

  • Бірінші және үшінші шамдар жанып тұр: a_b. cost1+cost1=1+1=2

  • Екінші және үшінші шамдар жанып тұр: _ab. cost2=2

  • Барлық шамдар жанып тұр: aab. cost3=3

Осы конфигурациялардың тартымдылықтарының қосындысы: 2+2+3=7.

Енгізу

Бірінші жолда екі бүтін сан n және k (1kn7105,k26) беріледі — шамдар саны және шамдардың әртүрлі пішіндерінің саны.

Екінші жолда ұзындығы n болатын s жолы беріледі, онда әрбір sii-ші шамның пішінін білдіретін алғашқы k ағылшын әрпінің бірі.

Үшінші жолда n бүтін саны беріледі: cost1,cost2,,costn (0costi109). Мұнда costi — ұзындығы i болатын жарықтандырылған бөліктің құндылығы.

Шығару

Бір бүтін санды шығарыңыз — барлық мүмкін рұқсат етілген жарықтандыру конфигурацияларының жиынтық тартымдылығын 109+7 модулі бойынша.

Бағалау жүйесі

Бұл есеп 6 ішкі есептен тұрады.

Ішкі есеп Қосымша шектеулер Ұпайлар
0 Мысалдар 0
1 n20 8
2 k=1 12
3 k3 17
4 n2000 15
5 n50000 16
6 32

Мысалдар

Енгізу 1
Көшіру
3 2
aab
1 2 3
Жауап 1
Көшіру
7

Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.