Processing math: 51%

4-й этап Республиканской олимпиады по информатике 2019, 9 класс, *ДЕНЬ 1* Казахстан, Актобе


Есеп D. Айбардың таңдауы

Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт

Айбардың ұзындықтары n болатын A және B массивтары бар. Әр бір i үшін, (1<=i<=n), Айбар не Ai, не Bi таңдамақшы. Ол таңдалған Ai-лардың саммасы мен, барлық таңдалған Bj үшін соммаларының көбейтіндісін ұлғайтпақшы. Айбарға ең үлкен мәнді табуға көмектесіңіз. Ең үлкен мән 109 санынан аспайтынына кепілдік беріледі.
Формат входного файла
Ең бірінші жолда n (2<=n<=1000) саны еңгізілген. Екінші жолда n бүтін сан A1,A2,A3,...An (1<=Ai<=109) еңгізілген. Үшінші жолда n бүтін сан B1,B2,B3,...Bn (1<=Bi<=109) еңгізілген.
Формат выходного файла
Есептің жауабын шығарыңыз.
Система оценки
Есеп алты бөлімнен тұрады:
  1. 2<=qn<=q1000,1<=qAi,Bi<=q1. 8 ұпайға есептеледі.
  2. 2<=qn<=q15,1<=qAi,Bi<=q109. 9 ұпайға есептеледі.
  3. 2<=qn<=q1000,1<=qAi,Bi<=q109 и A1<=A2<=...<=An, B1B2...Bn . 10 ұпайға есептеледі.
  4. 2<=qn<=q1000, Ai=Bi барлық i үшін, барлық Ai соммасы 105 аспайды. 18 ұпайға есептеледі.
  5. 2<=qn<=q100, барлық Ai соммасы 300 аспайды, барлық Bi соммасы 300 аспайды. 25 ұпайға есептеледі.
  6. 2<=qn<=q1000,1<=qAi,Bi<=q109. 30 ұпайға есептеледі.
Примеры:
Вход
5
1 4 3 2 5
5 2 2 4 1
Ответ
108
Вход
2
5 7
3 5
Ответ
25
Вход
7
1 1 1 1 1 1 1
1 1 1 1 1 1 1
Ответ
12
Замечание
Бірінші мысалда Айбар A массивынен 2,3,5 орнынағы элементтерді алып, B массивынан 1,4 орындарындағы элементтерді алса, жауап осындай болады: (4+3+5)(5+4)=108.

комментарий/решение(1) шыгару

Есеп E. НурлашКО

Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

АланашКО мен НурлашКО графом ойнап жатыр, сол себепті сіздің көмегіңіз қажет. Ойын бағытталған, циклдік емес G графынан басталады. Алғашында граф n шыңнан тұрады және граф қабырғасыз болып келеді. Ойын барысында ойнаушылар q операциялар орындайды. Операциялар түрлері осындай:
  1. ui шыңынан vi шыңына бағытталған қабырға жасау.
  2. 1-ші шыңнан xi шыңына дейін бағытталған қабырғалар арқылы жол табылса, xi шығарыңыз, табылмаса 0 шығарыңыз.
Әр операциядан кейін граф циклсыз болатынына кеппілдік беріледі.
Формат входного файла
Бірінші жолда үш бүтін сан n, q и t (1<=n,q<=106,0<=t<=1) — шыңдар саны, операциялар саны мен константалық сан енгізіледі. Келесі q жол әр операцияның сипаттамасын береді.
  1. Бірінші түрлі операция осылай сипатталады: 1 ai bi (0<=ai,bi<=2109).
  2. Екінші түрлі операция осылай сипатталады: 2 ai (0<=ai<=2109).
Назар аударыңыз, бірінші операцияға арналған ui, vi шыңдар номерлері мен екінші операцияға арналған xi шыңының номері кодталған болып келеді, және оларды алу үшін осындай тағы операциялар орындау қажет: {
u_i = (a_i \oplus (t*lastans)) \mod n + 1, \quad v_i = (b_i \oplus (t*lastans)) \mod n + 1

x_i = (a_i \oplus (t*lastans)) \mod n + 1

} lastans — соңғы 2 операциясынан шыққан жауап (алғашында lastans 0-тең). Мына жерде \oplus аралас немесе операциясын білдіреді. Осы операция заманғы бағдарламалау тілдерінде ба, мысалға, C++ және Java — ^ арқылы белгіленген, Pascal — xor арқылы. a \mod b операциясы a-ның b-ға бөлгендегі қалдығын береді. Есепте кемінде бір екінші түрлі операция келетініне кепілдік беріледі. Аралас НЕМЕСЕ(xor) операциясы төмендегі ақиқаттық кестесіне сәйкес операндтардың (сандардың) қосындысын анықтайды.\\ 1 xor 1 = 1, 1 xor 0 = 1\\ 0 xor 1 = 1, 0 xor 0 = 0\\ Операндтар ондық түрде жазылады, бірақ орындалғанда олар екілік түрге түрлендіріледі. Нәтижесі ондық түрде көрсетіледі. Мысалға, егер X = 109_{10} = 1101101_{2}, Y = 41_{10} = 101001_{2} сонда: X xor Y = 68_{10} = 1000100_{2}.
Формат выходного файла
Әр екінші түрлі операцияның жауабын бөлек жолға шығарыңыз.
Система оценки
Есеп 5 бөлімнен тұрады:
  1. Шарттағы мысалдар. 0 ұпайға бағаланады.
  2. n, q <= 10^3, u_i = 1, t = 0. 11 ұпайға бағаланады.
  3. n, q <= 10^3. 18 ұпайға бағаланады.
  4. t = 0. 39 ұпайға бағаланады.
  5. Есептің толық шарттары. 32 ұпайға бағаланады.
Примеры:
Вход
5 9 0
2 0
2 1
1 0 1
2 1
1 2 3
1 2 3
2 3
1 1 2
2 3
Ответ
1
0
2
0
4
Вход
5 9 1
2 0
2 0
1 0 1
2 1
1 0 1
1 0 1
2 1
1 1 2
2 3
Ответ
1
0
2
0
4

комментарий/решение(4) шыгару

Есеп F. Оңдаңыз!

Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Барлық сандары теріс емес массивты, Тима жақсы деп есептейді. Тиманың ұзындығы n болатын, бүтін сандардан тұратын a массивы бар. Тима оны жақсы еткісі келеді, сол үшін ол осындай операция істей алады:
  • 1 <= i,j <= n, i \ne j, 1 <= x <= 10^9 және a_i \ge x орындалатын i,j, x сандарын таңдап алып, a_i санынан x санын азайтып, ал a_j санына x қосу. Осы операцияның құны |i - j| \cdot x теңге.
Қалайда аз теңге қолданып, Тиманың массивын жақсы етіңіз.
Формат входного файла
Бірінші жолда екі бүтін сан n, type (1 <= n <= 3 \cdot 10^5, 0 <= type <= 1) енгізіледі. Екінші жолда n бүтін сан a_1,a_2, ..., a_n(-10^8 <= a_i <= 10^8) енгізіледі. a массивын жақсы ете алынуына кепілдік беріледі.
Формат выходного файла
Бірінші жолда массивты жақсы етуге құртылған тенге санын шығарыңыз. Егер type = 1 болса, екінші жолда бір бүтін сан k (0 <= k <= 2 \cdot n) — операциялар санын шығарыңыз. Келесі k жолда үш саннан i,j,x(1 <= i,j <= n, i \ne j, 1 <= x <= 10^9) — операциялар сипаттамасын шығарыңыз. Операциялар санын азайтудың қажеті жоқ, бастысы құртылған тенге санын азайтыңыз. Егер type = 0 болса, басқа ештеңе шығарудың керегі жоқ.
Система оценки
Есеп сегіз бөлімнен тұрады:
  1. Мысалдағы тесттер. 0 ұпайға бағаланады.
  2. n <= 10, type = 0, -1 <= a_i <= 1. 8 ұпайға есептеледі.
  3. n <= 200, type = 0, -10 <= a_i <= 10, |a_1| + |a_2| + ... + |a_n| <= 400. 16 ұпайға есептеледі.
  4. n <= 10^5, type = 0, -10^8 <= a_i <= 10^8, a_1 + a_2 + ... + a_n = 0. 12 ұпайға есептеледі.
  5. n <= 2000, type = 0, -1 <= a_i <= 1. 15 ұпайға есептеледі.
  6. n <= 3 \cdot 10^5, type = 0, -10^8 <= a_i <= 10^8, a_1 + a_2 + ... + a_n = 1. 13 ұпайға есептеледі.
  7. n <= 3 \cdot 10^5, type = 0, -10^8 <= a_i <= 10^8. 15 ұпайға есептеледі.
  8. n <= 3 \cdot 10^5, type = 1, -10^8 <= a_i <= 10^8. 21 ұпайға есептеледі.
Примеры:
Вход
7 0
1 1 -1 0 -1 1 1
Ответ
2
Вход
4 1
4 -2 -2 1
Ответ
5
3
1 2 2
1 3 1
4 3 1

комментарий/решение шыгару