
Следующий тур Интернетовского Соревнования Решения Задач (Internet Problem Solving Contest) приблизиться!
Задачи на IPSC имеют различные форматы, от стандартных алгоритмических до задач для взаимодействия с грейдером или поиска конкретного входа. Все задачи суть по английски.
Большинство задач иметь легкий вход (стоимость: 1 очко) и трудный вход (стоимость: 2 очки); положение вычислено как на ACM, только неправильный ответ на легкий вход дает пенальти 10 минут — не 20. Входные файлы доступны для скачивания перед соревнованием и вы только посылаете ваше выходное файлы (как на GCJ, только никакие дальше ограничение по времени нет).
Это есть соревнование для команд трех или менее людей. IPSC 2015 происходит 20го июня, от 11:00 UTC до 16:00 UTC. Регистрация доступна здесь.
СОРЕВНОВАНИЕ ЗАКОНЧЕНО!
| Зарегистрированние командьи для хендлов CF |
|---|
(если хотите вашу команду иметь добавленную здесь, напишите мне как-то или напишите название вашего команда и его состав в комментарии, но добавлена будет только по окончании соревнования)
| Место | Очков | Минут | Название команда | Членr 1 | Член 2 | Член 3 |
|---|---|---|---|---|---|---|
| 5 | 30 | 2775 | Warsaw Capybaras | mnbvmar | Swistakk | Errichto |
| 6 | 29 | 2155 | Havka-papstvo | Egor | pashka | Petr |
| 12 | 28 | 2166 | Knifeproof Tank | niyaznigmatul | VArtem | tourist |
| 16 | 27 | 2577 | sudo set-position rand()%N | fsouza | marcoskwkm | StefanoT |
| 26 | 25 | 1815 | Andromeda Express | ainu7 | JongMan | Astein |
| 27 | 25 | 1873 | Team Accepted Limit Exceeded | popoffka | Alex_2oo8 | Ingus |
| 32 | 24 | 2417 | ThankYouMikeMirzRAYanovForYou- (sic) CodeforceAndPolygonPlatforms | xxTastyHypeBeast666xx | JoeyWheeler | junkbot |
| 33 | 24 | 2423 | Unpretired | ilyakor | Jacob | gusakov |
| 35 | 23 | 1803 | SPb SU 8/3 | Dmitry_Egorov | PavelKunyavskiy | nk.karpov |
| 36 | 23 | 2029 | Corridors of Time | flydutchman | Riatre | this_isssssyy |
| 40 | 23 | 2468 | Dig | LiTi | PrinceOfPersia | HosseinYousefi |
| 42 | 23 | 2565 | stigma | sugim48 | evima | stqn |
| 44 | 22 | 1528 | RaccoonRush | subscriber | enot110 | antonkov |
| 52 | 21 | 1826 | W4yneb0t | W4yneb0t | ||
| 55 | 21 | 1890 | MooOOoOooOOOOoOooooP | DemiGuo | ksun48 | yummy |
| 61 | 20 | 1503 | iThan | chaotic_iak | jonathanirvings | nathanajah |
| 63 | 20 | 1639 | itmo150216 | izban | vlad107 | Belonogov |
| 64 | 20 | 1706 | My Igloo Is Melting | Kuroba | FatalEagle | zxqfl |
| 67 | 20 | 1773 | Return of Celtic Warriors | Tanaeem | Sunny | dragoon |
| 72 | 20 | 2014 | ALREADY HAVE DONE | Konijntje | ko_osaga | Jiyong Youn |
| 80 | 19 | 1345 | dolphin secret agents | stan | acherepanov | permin |
| 91 | 19 | 1837 | MSU Tashkent Old Coders | Timur_Sitdikov | SergeyLazarev | helThazar |
| 102 | 19 | 2425 | Ural FU Dandelion | mpivko | sivukhin | Um_nik |
| 104 | 18 | 1335 | PAPFans | M.Mahdi | PAP | SeyedParsa |
| 115 | 18 | 1692 | GD-PSP | Jokser | sweiss | pvasilyev |
| 128 | 17 | 1244 | Frozen Heart | Nikitosh | Tehnar | ComradePetr |
| 131 | 17 | 1433 | Zenith | ngfam_kongu | I_love_Hoang_Yen | flashmt |
| 141 | 17 | 2324 | 12.0ngskar | dolphinigle | Gyosh | fushar |
| 142 | 16 | 1244 | CodeFights | ---Grigor--- | aram90 | armen.tsirunyan |
| 143 | 16 | 1281 | AOI2 | GaryYe | fleimgruber | |
| 156 | 16 | 1722 | BajaB | ShayanH | Lost | aliasadiiii |
| 167 | 15 | 1042 | kraskevich_team | kraskevich | ||
| 174 | 15 | 1309 | Please explain why havka eto papstvo | OutSide | FxF | Fcdkbear |
| 180 | 15 | 1472 | Bangladesh Avengers | emo | moshiur | sohelH |
| 183 | 15 | 1533 | Saratov SU 1 | kuviman | IlyaLos | danilka.pro |
| 212 | 14 | 1319 | ZER | zholnin | e19-un | AClover |
| 243 | 13 | 1314 | cup_of_team | cup_of_tea | ||
| 255 | 13 | 1748 | Dirsa | how_to_become_purple | Sanja | Mishutnik |
| 265 | 12 | 1073 | Masr Islamia (╥‿╥) | KhaledKEE | ahmednaoum | Mohamed Al-Jamal |
| 270 | 12 | 1197 | B-b-b-b-bones! | mysterion | knst | |
| 271 | 12 | 1240 | ☺ I can't see plus-plus ☺ | tjandra | ||
| 279 | 12 | 1389 | namelist.insert("দৌড়ের উপর") | enzam | VUAcoder | wasi.ahmed |
| 280 | 12 | 1425 | kvark161: | Kvark161 | ||
| 282 | 12 | 1564 | 8-HD-720p-YIFY-Ganool.3gp | azaky | farisv | makanbeling |
| 301 | 11 | 1128 | For the watch | ashish1610 | rohangarg | kshitij_jain |
| 303 | 11 | 1164 | Chega de saudades | ivanilos | ||
| 309 | 11 | 1246 | sorry_helli | SaDDaS | Reyna | IloveGoodness |
| 318 | 10 | 739 | Donkey Fly | EKGMA | ITDOI | Teshnizi |
| 320 | 10 | 802 | dpsd_team | rajat1603 | sidhant | additya1998 |
| 321 | 10 | 817 | Flawless | Fdg | Furko | mgch |
| 335 | 10 | 982 | unemployed, useless dropout & cute woman | vadimmm | Rubanenko | baba_beda |
| 343 | 10 | 1062 | Alexander Udalov | udalov | ||
| 348 | 10 | 1104 | 85-85 | farzad.shbfn | shamir0xe | |
| 361 | 10 | 1303 | Samne Porikkha...Asen Contest Kori | zubaer.kh | amlansaha | Honour_00 |
| 366 | 10 | 1348 | Choker | riad | LinKin | jehad131 |
| 376 | 9 | 673 | bambino | 2shraaf | Badry | mohamed.mehany |
| 383 | 9 | 824 | SPiromanii&Messi | patrick.sava | teoionescu | george_stelian |
| 414 | 8 | 786 | Never Slowdown | Reza_H | DemoVersion | |
| 428 | 8 | 1023 | les apparences sont trompeuses members | Safrout | KarimElSheikh | MedoN11 |
| 430 | 8 | 1057 | UHv6 | jcg | mnaeraxr | |
| 464 | 7 | 697 | NHSPC Juniors | ruhan.habib39 | tasmeemreza | rubabredwan |
| 485 | 6 | 228 | TeamUFRN | heliobdf | Zailton | RailtonT |
| 488 | 6 | 254 | milkyway | ptnk_1215_panaka_13 | touristv2 | TiChuot97 |
| 505 | 6 | 462 | code_phoenix | ajinkya1p3 | yogeshg39 | InnocentFool |
| 519 | 6 | 647 | Vypiem_za_Lubov | Nicolas_Cage | Montezuma | JoriQ |
| 565 | 5 | 489 | Nalin Bhardwaj | NibNalin | ||
| 576 | 5 | 1031 | Sandor team | SandorGarcia | ||
| 588 | 4 | 87 | GG izi commend me | jlr.terceiro | ronisds | |
| 595 | 4 | 110 | Nemidunam | ArtinTD | Alimol | |
| 618 | 4 | 188 | ONU_Feuerbach | VVI | BronfenBova | illarionovam_onu |
| 623 | 4 | 204 | Hot Tomato Sauce | nirob_mh | shm0007 | |
| 633 | 4 | 259 | DS & DP^2 | besher | Alex7 | RedNextCentury |
| 660 | 4 | 846 | Primo | Manurung | zulkan | |
| 689 | 3 | 76 | BK.Troll | farmerboy | thomas | |
| 717 | 3 | 159 | The Deterministics | asdoc | asawasa | xennygrimmato |
| 746 | 3 | 312 | hichzat | bayram98 | horojyk | Kerim.K |
| 769 | 3 | 512 | thehandofgod | belowthebelt | deepankarak | pulkit_180894 |
| 773 | 3 | 606 | KBTU Tarjan | azizkhan | Madiyar | Temirulan |
| N/A | N/A | N/A | 2017 ACM-ICPC absolute winners | T0RRES | ||
| N/A | N/A | N/A | Abdelkarim | abdelkarim | ||
| N/A | N/A | N/A | Binam | bijan | Nastaran75 | spOoky |
| N/A | N/A | N/A | DivineByCode | amankedia | Kanish_The_Vista | ace_atul |
| N/A | N/A | N/A | Dodgers | vlade087 | balle | deinier |
| N/A | N/A | N/A | guptashvm | gupta_shvm | ||
| N/A | N/A | N/A | Istrebitel | Alnair | Suhaylee | |
| N/A | N/A | N/A | j1k7_7 | j1k7_7 | ||
| N/A | N/A | N/A | Korol', mudak, i rzhavaya zapchast' | accidentallygivenfuck | bayram | osmanuss |
| N/A | N/A | N/A | Panda Po | chrome | Elibay | ErzhaNN |
| N/A | N/A | N/A | shockers | AJAY | Sundar | karthik |
| N/A | N/A | N/A | Team Zabava | radoslav11 | vanjo9800 | P_Nyagolov |
| N/A | N/A | N/A | Tmcoteam | Allanur | Bekmyrat.A | _NinjA |
| N/A | N/A | N/A | Whatever | ikbal | EMINAYAR | enesoncu |
| N/A | N/A | N/A | Zerry2015 | lamngo96 | nhathuyen95 | duongtnhat |







), one input file with
.
. Based on the answer, we can decide whether to add him to the shortlist. Then, we need to add the currently processed engineer by updating
.
, so we have an
, because all but the query answering/updating takes just linear time and a segment tree can be constructed in
, so its maxima must satisfy 

, with the corresponding maximum
(think why it's equivalent to N=F_{n-1}b+F_{n-2}a$)
(integer division). If
factorisation for
complexity per query with
precomputation.
correct answers and count how many of them each student answered correctly, as a vector
answers, obtaining vectors
), so the time for this is
and a horrible constant. If there's a better solution, write it in the comments.
, where
and the probability of not picking one is
, the answer is (
)

.
, the sum would obviously be just
.
, we only need
disjointly and uniquely into
and
. 

. We have 2 choices for 





denotes the number of sets
, so


.
, which saves us some modulo operation compared to precomputing
separately.
time. This is basically problem
, which isn't particularly great.
of vector
(you don't have to calculate that, just take the difference of hashes of
time (the whole algorithm now takes
time). Afterwards, we can easily check if some interval contains at least
, where the sums for all subsets can be pre-computed.
from each of the 4 possible directions. This time, stop when it starts to loop (including hitting point
for 3-digit numbers
, and the region for which it's
time and the sorting takes
. With 
, and similarly for array
,
and sort it. If we subtracted
letters for all ways of picking those
letters.
.
, where
for all
(
, because comparing vectors takes up to
. Then, we're looking for all pairs
hits. Watch out for the case
such checks, and one check can be done in linear time, so the total time is
.
, so we can try all
.
.
time, but that's way too ugly to implement.
, I chose 500 for this case) and make an 2D Fenwick tree
and
(integer division); its dimensions are then just 400x400.
in our BIT (Fenwick tree). And that's just 1 query. The updates are even simpler: set
.
(division is classical integer division here) must be the supporters.
;
groups to be won. There's no point in sending any supporters of
.
for
— it's something like 
