Alan Amanov
Есеп №1. (Мұнаралар) Аланда n мұнара бар. Әр мұнараның өз параметрлері бар, ai параметрі - қолдардың алыми және bi - қолдардың бөлімі. Ол ойлаған оп-оңай q жұмыста, мұнаралардың қолдарын табу керек. Ол үшін әр мұнараға екі нәрсенің бірін бұйыра алады. Бүтін қолдар санын жасауды - [aibi] немесе бөлшек қолдар санын жасауды - aibi. Алан ойлаған i-ші жұмысқа жиынтығында (қосындысында) дәл xi қол қажет. Осы әр жұмыс үшін Алан барлық n мұнараны алады, яғни барлық мұнаралардың жиынтық \textit{күші} xi санына теңесуі қажет. Әр q оңай іс үшін оны жасау жолдарының санын тауып алуға Аланға көмектесіңіз.
Кіріс деректер форматы:
Бірінші жолда бүтін оң n саны беріледі (1≤n≤40).Екінші жолда n бүтін оң сандары беріледі a1,a2,..,an (1≤ai≤100000)
Yшінші жолда n бүтін оң сандар беріледі b1,b2,..,bn (1≤bi≤100000)
Келесі жолда бүтін оң q саны беріледі (1≤q≤100000) - сұрақтар саны.
Келесі q жолда бір бүтін x санынан беріледі - есептің шартында берілген сұраулар (1≤x≤4000000)
Шығыс деректер форматы:
Әр жолға бір бірден q бүтін саннан шығарыңыз - дәл xi бүтін қолдарды алу жолдарының саны.Мысалдар:
1.Мысал:5 14 10 12 6 15 8 8 9 9 15 4 4 5 6 7Жауап:
2 4 2 02.Мысал:
3 6 2 8 8 8 4 2 2 3Жауап:
2 2
Бағалау:
Есеп 100 тесттен тұрады, әр тест 1 ұпаіға бағаланады.Тесттердегі шектеулер:
- 20 тестте: (1≤n≤10,1≤q≤5)
- 31 тестте: (1≤n,q≤20)
- 49 тестте: (1≤n≤40,1≤q≤105)
комментарий/решение олимпиада
Есеп №2. (Мұнаралар) Аланда n мұнара бар. Әр мұнараның өз параметрлері бар, ai параметрі - қолдардың алыми және bi - қолдардың бөлімі. Ол ойлаған оп-оңай q жұмыста, мұнаралардың қолдарын табу керек. Ол үшін әр мұнараға екі нәрсенің бірін бұйыра алады. Бүтін қолдар санын жасауды - [aibi] немесе бөлшек қолдар санын жасауды - aibi. Алан ойлаған i-ші жұмысқа жиынтығында (қосындысында) дәл xi қол қажет. Осы әр жұмыс үшін Алан барлық n мұнараны алады, яғни барлық мұнаралардың жиынтық \textit{күші} xi санына теңесуі қажет. Әр q оңай іс үшін оны жасау жолдарының санын тауып алуға Аланға көмектесіңіз.
Кіріс деректер форматы:
Бірінші жолда бүтін оң n саны беріледі (1≤n≤40).Екінші жолда n бүтін оң сандары беріледі a1,a2,..,an (1≤ai≤100000)
Yшінші жолда n бүтін оң сандар беріледі b1,b2,..,bn (1≤bi≤100000)
Келесі жолда бүтін оң q саны беріледі (1≤q≤100000) - сұрақтар саны.
Келесі q жолда бір бүтін x санынан беріледі - есептің шартында берілген сұраулар (1≤x≤4000000)
Шығыс деректер форматы:
Әр жолға бір бірден q бүтін саннан шығарыңыз - дәл xi бүтін қолдарды алу жолдарының саны.Мысалдар:
1.Мысал:5 14 10 12 6 15 8 8 9 9 15 4 4 5 6 7Жауап:
2 4 2 02.Мысал:
3 6 2 8 8 8 4 2 2 3Жауап:
2 2
Бағалау:
Есеп 100 тесттен тұрады, әр тест 1 ұпаіға бағаланады.Тесттердегі шектеулер:
- 20 тестте: (1≤n≤10,1≤q≤5)
- 31 тестте: (1≤n,q≤20)
- 49 тестте: (1≤n≤40,1≤q≤105)
комментарий/решение олимпиада
Есеп №3.
Есеп E. Екі әлем тоғысында
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Алан A нөмірлі әлемінде өмір сүреді. Нұрдаулет B нөмірлі әлемінде өмір сүреді. Егер A әлемінде бір жол екінші жолдың префиксі болса, сол екі жол бірдей деп есептелінеді. Нұрдаулетте n жол бар, ол Аланға бірдей болып көрінетін реттелмеген i,j жұптарының санын білгісі келеді. Нұрдаулетке осыны анықтауға көмектесіңіз. |s| арқылы s жолының ұзындығын белгілейік. s жолы t жолының префиксі болуы үшін, |s|<=|t| болуы және s жолы t жолынан алынған бірінші |s| символға тең болуы қажет.
Формат входного файла
Бірінші жолда жалғыз сан n(1<=n<=100000) берілген — жолдардың саны. Келесі n жолдың әрқайсысында si жолы берілген. Берілген жолдардың ұзындықтарының қосындысы 500000-нан аспайтындығына кепілдік беріледі.
Формат выходного файла
Бір сан — есептің жауабын шығарыңыз.
Система оценки
Тесттердің 40 пайызында n<=100.
Тесттердің 20 пайызында, барлық жолдардың ұзындықтары бірдей.
Пример:
\exmpfile{example.01}{example.01.a}%
(
Alan Amanov
)
комментарий/решение(7) олимпиада
Есеп №4.
Есеп E. Екі әлем тоғысында
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Алан A нөмірлі әлемінде өмір сүреді. Нұрдаулет B нөмірлі әлемінде өмір сүреді. Егер A әлемінде бір жол екінші жолдың префиксі болса, сол екі жол бірдей деп есептелінеді. Нұрдаулетте n жол бар, ол Аланға бірдей болып көрінетін реттелмеген i,j жұптарының санын білгісі келеді. Нұрдаулетке осыны анықтауға көмектесіңіз. |s| арқылы s жолының ұзындығын белгілейік. s жолы t жолының префиксі болуы үшін, |s|<=|t| болуы және s жолы t жолынан алынған бірінші |s| символға тең болуы қажет.
Формат входного файла
Бірінші жолда жалғыз сан n(1<=n<=100000) берілген — жолдардың саны. Келесі n жолдың әрқайсысында si жолы берілген. Берілген жолдардың ұзындықтарының қосындысы 500000-нан аспайтындығына кепілдік беріледі.
Формат выходного файла
Бір сан — есептің жауабын шығарыңыз.
Система оценки
Тесттердің 40 пайызында n<=100.
Тесттердің 20 пайызында, барлық жолдардың ұзындықтары бірдей.
Пример:
\exmpfile{example.01}{example.01.a}%
(
Alan Amanov
)
комментарий/решение(7) олимпиада