Автор Zlobober, 9 лет назад, По-русски

Мы были вынуждены удалить регистрации, сделанные до 00:00, так как регистрационная форма на тот момент не поддерживала регистрацию команд. Пожалуйста, пройдите регистрацию вновь, если ваша регистрация была удалена.

Вчера завершился финал чемпионата VK Cup 2015, о котором вы могли прочитать в предыдущих наших постах. Осталось объявить последнее событие, связанное с прошедшим чемпионатом — онлайн-трансляцию, которая состоится в четверг 30 июля в 19:00 по Москве. К соревнованию допускаются как индивидуальные участники, так и команды из двух человек, которые желают почувствовать себя участниками финала соревнования. Трансляция продлится три часа, задачи будут перемешаны по сравнению с оригинальным порядком. Допускаются участники обоих дивизионом, но мы считаем своим долгом предупредить, что для участников из второго дивизиона набор задач, скорее всего, будет слишком сложным. Этот раунд является рейтинговым раундом Codeforces.

В заключение мы хотели бы поблагодарить всех людей, которые помогли чемпионату состояться. Придумывали и готовили задачи для вас сотрудники ВКонтакте, члены команды Codeforces и другие люди, любезно предложившие свою помощь: PavelKunyavskiy, burunduk3, Dmitry_Egorov, Kurpilyansky, dark_ai, MikeMirzayanov, Zlobober, MaximShipko, kuviman, Nickolas, Errichto, sankear и malcolm. Хочется сказать большое спасибо людям, прорешивавшим наши раунды, и дававшим ценные советы по поводу задач: winger и AlexFetisov. Также, мы благодарим всех работников ВКонтакте, с которыми вместе мы занимались проведением чемпионата: burunduk3, Burunduk2, KOTEHOK и многих других. Спасибо!

Всем удачи на онлайн-трансляции!

UPD: Обратите внимание, что во время раунда команде разрешается пользоваться только одним компьютером. Это значит, что программировать/пользоваться консолью/как-либо иначе продвигаться в решении задач в один момент времени можно только с одного компьютера. Единственное, что разрешается делать с двух компьютеров — это читать условия.

UPD2: Так как это командное соревнование, специально для вашего удобства мы выкладываем запароленный архив с pdf-условиями задач: vkcup2015-mirror-statements.zip. С началом тура мы опубликуем пароль к нему.

UPD3: В раунде будет использована динамическая разбалловка с шагом в 250 очков.

UPD4: По техническим причинам начало раунда переносится на 19:20 по Москве.

UPD5: Пароль на архив с условиями: vkcup4ever. Удачи!

UPD6: Онлайн-трансляция завершена! Поздравляем победителей:

  1. rng_58
  2. Zenith: I_love_Hoang_Yen, ngfam_kongu
  3. OrOrZZZ!: zld3794955, KFDong
  4. Petr team: Petr, ilyakor
  5. jcvb_matthew99: matthew99, jcvb

Мой персональный респектам команде Petr team: Petr, ilyakor за единственное решение по задаче Е в трансляции, пользователю rng_58 и команде Excited: YuukaKazami, jqdai0815 за два правильных решения по задаче С.

Также, поздравляем пользователя rng_58, который продемонстрировал, что одиночному пользователю есть что противопоставить командам, состоящим из двух людей!

Рейтинг будет пересчитан в ближайшее время.

UPD7: Разбор!

  • Проголосовать: нравится
  • +195
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

How it's going to be rated for teams?

»
9 лет назад, # |
Rev. 3   Проголосовать: нравится +46 Проголосовать: не нравится

What is the rule for teamed participants?

UPD:Mike's comment on this topic

»
9 лет назад, # |
  Проголосовать: нравится +36 Проголосовать: не нравится

Why I can't register team?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Would be pretty nice if CodeForces can start making some team contests every now and then. Maybe even make the rating effects lower if the CodeForces Team is worried about rating inflation. ( even unrated, but not sure how many people would participate).

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится

Чувствую будет несколько человек которые будет возмущены отменой регистрации, например зайдя за пару минут до начала =(

UPD Как выяснилось я невнимательный, а у кф-а все схвачено =)

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I'd really like to take part in this contest but I'm afraid of this problems. Is my fear justified shuld I pass this one?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +17 Проголосовать: не нравится

    don't think too much about rating . Pleasure of participating with high rated coder is much higher than fear of losing rating :)

»
9 лет назад, # |
  Проголосовать: нравится +64 Проголосовать: не нравится

So not to cast stones or anything, but I was wondering why you guys consider rating team members individually a good idea. It feels like they're completely different skill sets. I remember TopCoder had a special SRM that lasted 4 hours and had super hard problems and they didn't rate it. I don't think they ever rated something else than a SRM-style contest. Codeforces ratings were already suffering from the fact that you can choose not to participate after reading the problems. This way it's easy for some people to only choose favorable problem sets. I know that it's their problem and all that, but it still undeniably affects rating relevance.

To me it feels that this move wouldn't do any favors to rating relevance. Again, you guys know better than me what you're doing and what you want the rating to reflect. I just wanted to know what your official reasoning is :).

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

    Well, rating doesn't have any real relevance to begin with. Long-term, it's a good measure of one's skill, but that's it.

    The thing with not being rated if you don't submit doesn't bother me much. If you don't try, your loss. But I'm thinking of skipping out on this round due to teams and individuals being rated together. A team simply has a huge advantage in time that the combined rating doesn't reflect properly. In a round for teams only/primarily, this isn't a problem, but I can't help but feel I'm at a big disadvantage to some people. I suppose I'll decide based on how teamy the registrants' list gets.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      As far as I see, we didn't have big rated rounds with both teams and individual registrants. So, your words about:

      A team simply has a huge advantage in time that the combined rating doesn't reflect properly.

      aren't confirmed with any previous experience. For us this round is a good possibility to see how rating works in such combined conditions.

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        We do have a way to compete individually against teams, I've done so in many Gym trainings. It may not be the same thing, but it's something I can base my view on.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится +8 Проголосовать: не нравится

          The type of problemset is also important. When the problems require more thinking, the difference between teams and individuals are bigger.

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +8 Проголосовать: не нравится

            Xellos wrote his first comment when there was nothing about 1 PC per team rule. During VK Cup online rounds participants were allowed to use 2 PC, and in my opinion (and from my experience) it actually gives huge advantage. In this case "more coding" problemset is even worse comparing to "more thinking" one.

»
9 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

you said that problems will be hard can you compare the level, I mean for example the easiest problem will be harder that E div 2 ?
also it will be as usual if I didn't submit any problem score will not change ?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится

    Yes, if you not submit any problem, score won't change.

    The easiest problem here is like Div2 D, others are much harder.

»
9 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

MaximShipko Did anyone see this black man before ?

»
9 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

How many problems will be ? How about scoring ?

»
9 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Думаю при регистрации нужно сделать подтверждения второго участника команды, иначе можно с кем-то зарегистрироваться и он может об этом даже не знать.
Также, сейчас один человек может регистрироваться несколько раз: как индивидуальный участник, и в составе нескольких команд, если его регистрирует его сокомандник. И как в таком случае будет считаться рейтинг?

»
9 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Maybe my question is stupid, but I cannot find the rules for teams anywhere: is it allowed to use more that one computer (i.e. write code in parallel)? I don't see it forbidden anywhere, but looking at the photos from onsite, there was only one computer per team...

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Can you see any relevant way to control coding on more-than-one computer during online competition ? I think in this case it's free to be free :)

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      There are no relevant ways to prevent cheating in general, like 10 people participating from single account (some people do it, e.g. kutengine and black_horse2014), using multiple accounts, OCR'ing solutions for hacking, etc. Still, decent participants follow rules.

      So, if organizers say that one team should use one computer (reasonable assumption, because these were the rules during the onsite), I will comply this rule.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Teams should use one computer. It will be a broadcast about it.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +142 Проголосовать: не нравится

      That's an extremely important information, which should be very well emphasized before start, broadcast at the beginning is definitely not sufficient. I bet vast majority of teams registered think that it will be possible to participate using 2 computers (being in completely different places, e.g. their own houses) and what do you think all those teams should do when they will see such a broadcast? They can't simply just use one computer if members are not in the same place.

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится

        Considering this and the fact that the onsite isn't at the same time as the online, I get the feeling that this contest is just begging people to cheat. I think I'll skip this one.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          What does the fact you mentioned imply? I do believe that none of the finalists have spoiled problems to somebody participating in the mirror today because we explicitly asked them not to do that (and because I personally know more than a half of finalists, I really believe them). I don't see any other way how to use the fact that onsite isn't at the same time with the mirror.

          Nonetheless, it's up to you whether to participate or not.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится +8 Проголосовать: не нравится

          Come on, it's not like people who get to onsite rounds tend to help others cheat. I'm not exactly happy about teams+individuals (see my comment above), but screw it, I'm going to take it as a challenge.

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +7 Проголосовать: не нравится

            but screw it, I'm going to take it as a challenge.

            Eh, sure, I like that logic. The only thing I have to lose is rating.

      • »
        »
        »
        »
        9 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

        What's wrong with participating being in completely different places? They can still use Hangouts/Skype and coordinate who works with computer at any moment. Our OpenCup team (www.opencup.ru, it is mostly-russian ACM-like competition without age restrictions) does this all the time, and we never had any problems with coordinating, even with 3 people; with 2-people teams, it should be even easier.

        (but yes, I agree that this should be announced more prominently; e.g. add it to this "You can register on the coming round individually or in 2-members team. It will be rated for all individuals and teams" green message displayed on top of the page)

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

to take part,or not to take part?!!that is the question...

»
9 лет назад, # |
  Проголосовать: нравится -18 Проголосовать: не нравится

I love that my presence in this contest but my rating :((

goodbye div1 and expert and Specialist and Pupil and Hello newbie for along time :((

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Скажите, я могу сейчас отменить свою регистрацию, и зарегать новую команду, которая не участвовала в vk cup?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Why am I not able to register? :/

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

This one has got to have the most bad-ass problemset this year!!! Am I crazy for participating?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Interesting, from registered list I can see that a lot of people preferred to participate individually

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Будут ли задачи переставлены по сравнению с http://codeforces.me/spectator/contest/562/standings ?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Да, как упомянуто в основном посте, задачи будут перемешаны по сравнению с оригинальным порядком.

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by Zlobober (previous revision, new revision, compare).

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can I be reading my code trying to find bugs(as if it was printed) while my teammate is coding a different problem?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I missed the registration because codeforces was temporarily unavailable :/

»
9 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

А в таблице результатов будут отображаться участники онсайта?

»
9 лет назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

Very very nice problems. Big congrats ! Looking forward for the editorial.

»
9 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Isn't the complexity of F n log n?

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Very difficult contest (even the easiest one is already at Div1-A level, and the second easiest is at Div1-C level), but nice problemset nevertheless.

Anyway, how to solve problem A and G?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    you can solve A with suffix array
    first of all prove that this greedy approach is correct: select the two strings which have most lcp and match them
    i think every matching that isnt max can be made into a max matching with 2-switches which the value of the matching increases everytime i cant really explain it really good just prove this i think it can be proved
    anyway after that we know that maximum lcp is between adjacent elements in suffix array so just get a set and a linked list and do stuff :D

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +10 Проголосовать: не нравится

      it can also be solved using trie, insert all strings(of both kinds) into the trie

      then do dfs to trie when you are in a node and you already have visited all its children then if you find at least one string from each kind inside subtree of that node then match them

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится

        Well... now im depressed because i implemented my first suffix array and didn't think about the easier way :((

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    A — make trie of all strings from input. Then dfs and matching strings from the subtrees of vertices before leaving vertex.#em8kM5

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится +106 Проголосовать: не нравится

I just saw this lmao

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

А D решается обычным деревом отрезков, не так ли?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    DSU с сетом для выкидывания тех, кто внутри отрезков типа 2

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Ну да, DSU у меня тоже есть, ок.

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        DSU для обычных объединений, а в set храним те вершины, которые не были внутри (строго) отрезков типа 2, их не надо дважды объединять, они точно будут вместе.

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    DSU + ДО на минимум + ДО на максимум, если пройдет систесты...

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    У меня какой-то стремный сет из отрезков со слиянием множеств за суммарно. #dRjihv

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      А я пытался поддерживать для каждого элемент ближайший сверху элемент из другого множества. До сих пор слабо представляю, за сколько это работает =)

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Но у Вас претесты прошло хотя бы! У меня свалилось на третьем претесте.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

          И не только претесты: 12278302

          UPD. Я до сих пор не умею доказывать, что это работает быстро на всех тестах.

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +5 Проголосовать: не нравится

            Кажется, эвристика сжатия путей (это ведь именно она здесь исполользуется, как я понял) сама по себе работает за логарифм...

            • »
              »
              »
              »
              »
              »
              »
              9 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

              Поиск next -то да, сжатие путей. Другой вопрос, что мне не сразу стало очевидно то, что обновлять next только у x и y — достаточно для любой комбинации запросов. Но да, это действительно так. Хех, забавную я вещь написал. И, кажется, многие так же писали.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Я писал 2 dsu (второй чтобы пропускать ненужные когда итерируемся слева направо). Должно пройти

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    У меня зашло со списком: для каждого человека поддерживаем ближайшего справа человек из другой комманды

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Еще можно так:
    Храним have[i] — правда ли, что весь отрезок [i; i + block_size — 1] находится в одной компоненте?
    Используем эту информацию, чтобы не делать лишние merge-операции (в случае have = true, делаем прыжок размером block_size)
    Ну и block_size = sqrt(N) :)

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Я так и не придумал как делать за O(n·log(n))... :/

    Вместо ДО зашел Фенвик + бинпоиск за O(n·log2(n)). А сет за такую же асимптотику упал :(

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Долго решал F, несмотря на то, что вроде задачка эта где-то была. Потом пытался закодить D через ДО на минимум + DSU, но запутался в коде((

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Какое соответствие между порядком задач в мониторе финала и порядком задач сегодня?

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится -30 Проголосовать: не нравится

    Случайное, описывалось в оригинальном посте.

    UPD: Прошу прощения, только что понял суть вопроса:D

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Меня постфактум интересует конкретная перестановка :)

      Хотя можно более-менее догадаться, но хотелось бы какого-то проверенного подтверждения.

»
9 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Can someone tell me what is the original problems order in the official contest?

»
9 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Last hour I was thinking of B, had a very very simple greedy solution but cannot prove it's correct and not writing a byte for it (as so few ppl solving it, I was thinking well the solution should be very complicated), and in last 10 minutes, I thought that the time was running out and I just write it (in 2 or 3 minutes) and it passes systest lolz

»
9 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

 Вот это поворот :)

»
9 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Most solutions for G failed as expected (including my own)

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится

Now me and jerry can say we solved a problem that YuukaKazami, jqdai0815 and scott_wu didn't solve. We're at the IOI right now and since we're obviously not good enough to beat them here, this is pretty much the closest thing to an IOI victory as we could have hoped for :D (and also nomnomnom delicious, delicious rating points)

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Test cases were too weak for the last question!!

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Be more specific, what wrong solution passes them?

    EDIT: If you mean the pretests, that's working as intended.

»
9 лет назад, # |
  Проголосовать: нравится +37 Проголосовать: не нравится

OMG we are #2, I can not believe that I am not dreaming.. Now my life is complete. Thank you so much ngfam_kongu for coming up with solutions for most problems (I am just a coding monkey).

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится +66 Проголосовать: не нравится

This "Convex Hull" passed the first 20 test cases :)

It is in my solution to G.

»
9 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Я не могу посмотреть свои посылки с онсайта. Это нормально?

»
9 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

I failed G, because of I used int in cross product. I'm bored this stuff :(

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to deal with the range merging in D ?

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    For operation 1 and 3 let's use a standard dsu data structure. In order to handle unions in range operations, let's keep a data structure that stores intervals. When one interval [L,R] is added, remove all intervals that intersects it, i.e intervals [L1,R1],[L2,R2],...,[Lx,Rx] such that L<=Ri and R>=Li. This intervals are going to be merged into one, so in the dsu data structure, we have to join the vertices that are in those interval: join(L1,L2),...,join(Lx-1,Lx). Each interval is added and removed once, so the number of join operations in linear;

»
9 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Это баг или фича, что некоторые пользователи(например palash012) получили + в рейтинг, решив 0 задач? :)

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Ничего удивительного: при таком рейтинге достаточно не набрать отрицательное количество баллов, чтобы подняться в смешанном раунде.

»
9 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

You have thanked Errichto for his help in preparing the problemset . So shouldn't he have been restricted from participating in the contest ?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится

    He gave us a great help while preparing an on-line round 2, not the Final round. So, there was nothing preventing him from participation in this round.

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится -8 Проголосовать: не нравится

Соревнование было интересное,но у меня просьба к организаторам:можно на такие задачи как D поставить такое маленькое черное предупреждение "используете scanf вместо cin" а то я потерял 40 минут и все очки на эту задачу посылая с "ios::base sync_with_stdio(0)",думаю многие согласятся.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    А почему не писать эту строчку всегда в начале кода?

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      я писал но ничего практически не изменилось,сколько методов не перебрал получилось только когда сделал с "scanf".