Блог пользователя K1o0n

Автор K1o0n, 4 месяца назад, По-русски

Привет! Мы приглашаем вас на Codeforces Round 957 (Div. 3), который состоится в 11.07.2024 17:35 (Московское время). Данный раунд будет представлен по правилам третьего дивизиона. Вам будет предложено 7 задач, которые мы с Noobish_Monk, ErnKor, Kmes и ArSarapkin подготовили для вас.

Согласно правилам третьего дивизиона:

  • Вам будет предложено 7 задач.

  • Штраф за неверную посылку будет составлять 10 минут.

  • 12-ти часовая фаза открытых взломов после окончания контеста.

  • После завершения фазы открытых взломов ваши решения будут перетестированы по обновленным тестам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в пяти рейтинговых раундах (и решить в каждом из них хотя бы одну задачу)

  • не иметь в рейтинге точку 1900 или выше.

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

Мы хотим поблагодарить всех, кто помог в составлении раунда:

Удачи!

UPD1 После окончания раунда Shayan проведёт трансляцию с разбором решений, также будет доступна запись, но также мы подготовим и текстовый разбор.

UPD2 Видео-разбор от Shayan

UPD3 Видео-решение "победителя" этого раунда, neal

UPD4 Текстовый разбор.

UPD5 Поздравляем победителей раунда:

Официальные:

  1. siiiuuuuuuu

  2. xiojoy

  3. _Separation

  4. son_and_moon

  5. nhphuc

Официальные + Неофициальные:

  1. tourist

  2. neal

  3. Dominater069

  4. abc864197532

  5. hitonanode

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

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

cool

»
4 месяца назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

my goal to reach +1700 after this round

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

Hoping for the best Div.3 Round! <3

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

__ combating unsporting behavior. To qualify as a trusted participant of the fourth division, you must: __ take part in at least five rated rounds (and solve at least one problem in each of them), __ do not have a point of 1900 or higher in the rating. __ Regardless of whether you are a trusted participant of the fourth division or not, if your rating is less than 1600 (or you are a newcomer/unrated), then the round will be rated for you.

why is it fourth division

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

Finally I can write this: my first unrated div3 :D

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

As a tester of this round, I will say that the tasks were interesting

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

Hoping to get a good delta positive after this round! I wish everyone the same!

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

Just curious: How do you guys propose a Div3 contest?

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

Hoping we all get positive delta :)

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

    Hoping we all learn something regardless of delta :). (No offense, but if someone gets positive delta, someone else won't get positive delta)... I like being realistic.

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

As a tester i confirm that problems are indeed cool and worth solving.

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

finally a div3 after a long time.

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

Can you tell me how to propose div3 contests? Vladosiya, Gornak40 ?

»
4 месяца назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится
Vladosiya for deleting the lore in almost all of the problems...

Thank you.

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

My goal is to solve atleast 5 questions. Let's hope for the best.

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

f(n)=(n−1)⋅(f(n−2)+f(n−1))

can we solve this eqn using matrix expo???

if yes then plzz give me the matrix...

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

I like the monk's organization :D

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

Hoping a fresh and exciting contest

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

when was the last time we saw a probabilty problem in a div 3 , somebody has to sneak one in there

also i know yall hate math so dont downvote thanks.

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

UPD1 After the end of the round, Shayan will broadcast the solutions, a recording will also be available, but we will also prepare a textual editorial

Unfortunately many will do it during the contest itself too.

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

I want to go specialist, Good luck for me

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

chat do i rise back up to pupil

UPD: I think I do

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

i need 1434 rating

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

Hoping to solve the first 3 problems hopefully :)

»
4 месяца назад, # |
  Проголосовать: нравится -14 Проголосовать: не нравится

Shayan streams pretty much in recent month for problems' solution. I appreciate him a lot.

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

Hope for rating++;

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

As a tester, I can guarantee that the round will be interesting!

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

potato

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

I want to solve 3 questions in this contest :)

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

How to be tester? Is this random?

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

    No, it's not random. Most testers are friends of setters or coordinators. Yes, there are some "random" testers if you want to say it like that, but in a way that they are friends of friends.

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

As a problemsetter, good luck, guys!

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

As a tester of this round, I can say that this round will probably lower your rating, but the tasks are worth solving <3

»
4 месяца назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится

Can anyone tell me how much problem should I solve by looking at my profile and of what rating in order to get to pupil?

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

a general doubt, penalty gets applied after correct submisson or doen't depend on correct submission?

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

time to lock in

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

good luck guys :)

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

Great! Looking to get a fat positive (will get the opposite).

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

I hope I'll be +1300 after this round! Good luck to everyone!

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

good lucky for all !

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

i wish i'll reach back to 1300

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

I hope that problems will be very interesting. I'm so exciting

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

Looking forward to getting my first color today!

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

will trusted participant be rated ??

or just be included in the official standing ?

  • »
    »
    4 месяца назад, # ^ |
    Rev. 4   Проголосовать: нравится +6 Проголосовать: не нравится

    Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600 (or you are a newcomer/unrated), then the round will be rated for you.

    If the rating range is 1600-1900(didn't cross 1900 at any time), then you would only be in the official standings.

    Btw, Congrats!! on reaching Expert

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

I hope to go forward and wish for this to be the best Div3. Odin is with us!!!

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

Good luck everyone !

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

Looking forward to getting a good positive delta this round

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

My goal above 1200 in this round

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

Hoping For a +ve delta this round and learn smtng neww....

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

interesting problems... i solved 3 in 40 minutes :)

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

that went a bit better than last div2 (emphasis on a bit because i somehow crashed my ide 4 times which lost me about 4-6 minutes from E-G)

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

NICE contest overall, at least its good for me, solved 3, some late submission because of cloudflare

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

NICE contest, at least for me its a good div 3, i solved 3. some late submission because of cloudflare but it was good overall.

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

got stuck on F , ughhhhhhhhhhhhhhh.

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

Overall very nice problems and good contest. My first time solving E and hopefully I get a good delta :)

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

    is it just brute force ? 1e4*1e4 *100 it should not pass obviously

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

      here's an oberservation: n*a-b can only be at most 7 digits which means b can only have at most 7 values for each a

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

      well nope, brute force is TLE, its basically going over all values of A (10^4 iterations) and the it is guaranteed that the length of a valid string after removing b bits from it will never exceed a length of 7 (cuz the constraints come into play) so for every A , you run 7 inner loops and then obviously you can find b in constant time using a formula.

      270014350

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

        you can also solve this with math i believe — start with an empty string (denoted as s), add the digits of n one-by-one to it, then solve the system of equations:

        (int)s = n * a - b

        numdigits(n) * a - b = numdigits(s)

        270034846

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

          ohh, thanks for this :) . During the contest, i was constantly trying to think in this direction cuz this is much more efficient than what i wrote but yeah my brain just didnt work. Thanks for the soln, appreciated.

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

          lol I did this but it messes up the case n=1 where solving for a has “infinite”(a up to 10,000 from constraint) solutions. I basically cried after the contest…

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

      how is it 1e4*1e4*100 in brute force....??? beacuse after these 3 loops for(n>9) we have to convert it into string then add it to string for a times and pop back it for b times ....to get the final string that we convert into integer of long long??

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

      are you thinking to pre calculate a-b or a-b/2 or a-b/3 respectively for single digit ,double digit and triple digit......?????

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

C is the easiest but it was the hardest for me to write

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

ignore this was my worst performance soo far

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

    Probably Cheating

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

    idk, D is just case handling, and E is running a loop on A and computing B accordingly. As a pupil , D was simple but E took some time

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

      may be this time my brain stopped working possible after getting 3 penalties on A

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

        3 pens on A is ROUGH tbh :)

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

        us bro us... similar thing happened with me in D ..after which i just gave up as my brain froze.....I thought E and F would be hard to make it even though i had 50 min left......It was after the contest when I solved E and F ...and since then I'm cursing myself why didn't I moved to E and F

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

    D was only matter of implementation, Russian cper have quite different sense of indexing something.

    like if there is single 'W' between 'L' — "LWL". most people probably would think that simply jump over 'W' without swim, no it wasn't you need to jump first and then swim 1 kek.

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

      wasnt it stated you start at n = 0 (ok to be fair it isnt stated the rest of the inputs are [1..n]) (but it doesnt matter that much)

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

    most prolly mass cheating in D

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

    How did you get TLE,WA on A despite being a 1550?

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

How to solve F?

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

    set trivializes, only add if its a divisor of x, max 36 elements in the set so it wont tle

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

      How did I not see this..

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

      wow so i was in the right direction just less time ughhh. Used sets but couldnt write correct code fack

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

      How do you come up with 36?

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

      bruh 1e5 has 36 factors

      but 90000 has 74 factors lol

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

        i dont think that matters, simply going over every factor that can be created does run well in time. 270114245 . And now i feel sed cuz i could have gotten this during contest :(. I wrote the same thing at night just missed the s.insert(1) line during reset of the set

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

      Actually number of divisors of $$$M$$$ is bounded by $$$2\sqrt M$$$ (think of the way we find divisors) In this case the overall time complexity would be $$$O(N\sqrt N)$$$ for $$$N \sim 10^5$$$ which's fast enough

»
4 месяца назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

I literally cannot believe on how ChatGPT unable to solve stupid implementation problem like D.

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

Hi All, can anyone help me understand why I am getting memory limit exceeded on problem D? this is my submission, I followed a recursive approach to explore possible options of jumping and swimming, I am not using an extra data structure, thank you in advance for your help!

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

    try passing the string by reference

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

      Just tried it here, I got time limit exceeded this time; thank you for your help!, I will think on another approach.

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

        Recursion might not pass with the constraints. I think solving the problem greedily is definitely more straightforward and easier to implement.

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

Was it only for me ,or it was really hard to decode the problems?

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

    oh yeah. very weird descriptions. probably their native language is not English.

    • »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится -11 Проголосовать: не нравится

      None of codeforces, codechef, atcoder speak English natively. Poor preparation is the only reason behind bad statements.

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

Another round dusted by Indian cheaters.

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

Me staring at E for 1hr +

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

My brain got blown away after reading E was like another level for me.DIV3's have become harder now

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

Sharing my video of winning* the contest: https://www.youtube.com/watch?v=9Vv2ZukG1CM&t=2476s

(*tourist doesn't count)

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

Missed E, and actually missed the first time that I could clear Div3.

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

    That case n = 1 lol XD

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

      Yeah, I've just checked it. My solution deserves to get WA because of my stupidity while not considering all the cases =((

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

        btw big fan, i am trying to solve your previous problems when you were pupil/specialist for practice :)

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

    its okay bro. I got E in like 1hr20 min but i got 2 WA bcoz of fact that string cant be empty. I was so tensed for next 40 minutes and actually we have just 100 different cases so i even tried to find where i was wrong until i read string cant be empty. By that time it was already 2hr10min and penalty was too harsh + no time for F

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

    your rating does not get reevaluated on this right?

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

    Can you please review this and help me where i am going wrong. Thanks in advance!

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

Ahh, D was so straightforward but I spent like an hour debugging just to get AC in 3 minutes after reimplementing my idea.

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

What is the thing you have to notice to solve E?

The only way I would be able to solve (I didn't do this) would be to precompute all of n from 2 to 100 and then have a python program just return those precomputed solutions...

How do we solve for B given we check for values of A... Maybe I wasn't on the right track at all for optimal solution though...

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

    Notice that B is also bounded by 10000, so the length of good results is bounded by len(10000*100-1) = 6. So you can simply iterate all strings of length 1-6 for each A

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

Great problems did till C in 45 mins but still getting -ve it hurts alot but what can we even do :(

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

Easier than recent div4 round!

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

The problems were great, but the confusing statements ruined it for me, I really think more attention should be given to making the statement clear and understandable.

For example in problem D it was not clear that k was for the entire problem, when I read it I thought he could not swim a distance more than k in a row which led to me writing a completely different solution and wasted a lot of time on this.

I spent more time understanding the problems than solving them.

I am not saying the contest is bad, but I felt this should be addressed.

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

    Same, initially i also thought it should be k consecutive rows. Luckily i decided to read samples where answer is NO and one of the test case explained where K need not be in a row

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

    I think you just misread they wrote that k is for the entire swim from 1...n

    The river is very cold. Therefore, in total (that is, throughout the entire swim from 0 to n+1 )

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

    Worst Problem was D . First time i solved so poor in DIV3 .

    The first line of each test case contains three numbers n,m,k(0≤k≤2⋅105,1≤n≤2⋅105,1≤m≤10) — the length of the river, the distance ErnKor can jump, and the number of meters ErnKor can swim without freezing.

    I read n then m then k and hence exchanged k's constraint with m's constraint . Stucked in the whole contest for more than 1 hour while solution is correct.

    https://codeforces.net/contest/1992/submission/270048258

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

    same

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

    i mentioned this issue in testing, but unfortunately they did not take it into account

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

    Actually I also choked because of this , but I also confused about the fact that how to solve this if the task is to compute if swimmer can swim the river if he can continously swim for only k units
    . Please explain you solution for this above wrongly interprated question . Thank you

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

      If you are asking about my solution if you could swim for at most k meters continuously, Here is what I tried to do (Not sure if it's correct or not)

      I used a prefix sum array to count the number of crocodiles, there is a crocodile between l and r if pre[r] - pre[l - 1] > 0

      I used a variable to store where the last log was, If there is water at the current index I check if the distance between it and the last log + m is less than or equal k and that there is no crocodile between log + m and the current index then the current index is reachable.

      The rest is similar to the solution of problem D

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

There are so many similar solutions for problem D which have been taken from youtube. They all have just changed variable names while initialising a variable name with m-1 and incrementing a variable if there is water and using some other variables and at last they are checking if variable value is not zero then print yes else no. Loads and Loads of solution in the same format, I had a brainrot seeing 10k+ submissions for D itself.

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

    same I was not able to solve it and D got 10k submission is just blatant cheating D doesn't get 10k+ submission on div 4 how can it get here

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

I might have gotten E in contest time itself but cloudflare had other plans.

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

Am I really dumb as from submission its looking like D is easy but I was not able to solve it

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

    D was ezz, not 10K easy tho :)

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

      Yeah 5k submission I can understand as I am dumb but 10k is just crazy I am getting -ve delta for sure :(

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

        well cheaters ruin it for actual hard-workers and thats pretty pathetic, like when i was giving div 3's 7-8 month ago and i was rated 900, if i solved 3 i would surely get +ve, but now its sort of impossible, either you get till E to get +ve or else you get fcked

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

bruh i asked chatgpt to solve D with dp and it actually worked

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

thank you all for the great contest! I had so much fun solving a, b but got stuck on c :(

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

how brute-force round ,I love it.

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

Please report this guy. He is sharing answer during the contest time. He is destroying the cp environment. here is the link : https://www.youtube.com/live/frrrP-SHXWA?si=nnX4Ghj0bqvDJEeN

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

Hi, I am a newcomer here. I solved A and B in this contest but I still did not get any rating. Can anyone help me out and let me know why is that the case?

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

    There is hacking phase running in this contest, you can see in the standings the time for it. You can read more about it here, once this hacking phase finishes all submissions will be run once again with new test cases that are added during the hacking phase; after it you will be able to see your rating.

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

Fantastic round! E was an amazing problem! Thanks a lot for the round Noobish_Monk ErnKor Kmes ArSarapkin and all testers!

»
4 месяца назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

there is a question in cf round 957 div3 just completed question no. E Novie Mistake if n==1 for a=3 and b=2 means string is empty value of n*a-b=1 but string is empty means it is zero it is not matching then why question consider string is empty as 1 and it didn't mention anywhere

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

D has a very clean DP solution.

Let $$$dp[i]$$$ denote the minimum number of swims required to reach index $$$i$$$. The transitions are -

For $$$j = i + 1 - m$$$ to $$$i$$$

  • $$$dp[i + 1] = min(dp[j], dp[i + 1])$$$, if $$$s[j] =$$$ 'L'

$$$dp[i + 1] = min(dp[i] + 1, dp[i + 1)$$$, if $$$s[i] =$$$ 'W'

Finally, the answer is YES if $$$dp[n + 1] \le k$$$.

Submission Link: https://codeforces.net/contest/1992/submission/270032188

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

    Yeah, that's true, but I exceeded the memory limit during the contest using dynamic programming, so I used BFS instead. It is also an easy solution.

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

    there is also easier greedy solution using O(1) extra memory: create a variable last_land_point and set it = i whenever you get on the land. Then if ever last_land_point become too far, that is farther than jumping distance, start incrementing a variable for how much to swim. If you hit a crocodile while swimming, not possible. If you have to swim too much, not possible.

    Code: https://codeforces.net/contest/1992/submission/269973081

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

    Hi, I struggle with tabulation DP, can you share any resource from where I can improve ?

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

      Tabulation DP is pretty much the same as recursive DP, you just have to calculate the DP values in the correct order, that is, the current state being calculated should not depend on a future state. Honestly the best way to learn tabulation DP is to solve more problems, CSES DP section the Atcoder DP contest helped me a lot.

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

      I would suggest Striver's DP playlist for that. If you just want to convert your recursive soln. to Tabulation then watch his videos(any of them), you will get to know that the only thing which is required for conversion is how to convert your Base cases of recursion to initialisation (base condition) of tabulation dp, rest all is just copy paste of the transition.

      And this conversion is quite easy.

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

Can someone pls tell why my soln for D is giving TLE 270051817. I was trying to keep track of the indexes of logs, i tried to check if we could cover the distance with jump alone or jump+swim but i dont know why my code is giving tle. Can anyone pls help!

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

I submitted almost correct solution for E during the contest https://codeforces.net/contest/1992/submission/270016302, the only thing I didn't figured out was to convert to long long instead of size_t in the only place to avoid overflow. So disappointed, I will NEVER use any integer types except long long in competitive programming again!

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

was not expecting to solve and submit 4 of the question...great contest for me!!!!

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

Can somebody explain what's f(x) and g(x) are in '**C**', i just guessed the soln, by looking at the samples and it worked but i have no idea what is problem saying and want me to do!

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

    g(i): Add up numbers in the first i positions of the list that are less than or equal to m. f(i): Add up numbers in the first i positions of the list that are greater than or equal to k.

    To maximize the value of (∑ni=1f(i)−∑ni=1g(i)), place the largest numbers (greater than or equal to k) at the beginning of the permutation to maximize f(i), and place the smallest numbers (less than or equal to m) towards the end to minimize g(i).

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

Can someone point out why my F got hacked?

I did some math and figured that size of my sub and tmp sets can not be more than 30. 270037044

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

270040258 is this hackable?

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

// Can anybody tell me what's wrong in this implementation of D , I have chosen a variable pos to see if it is possible to pass the river and p tells if we found a "log" , c tells us if i found a "crocodile" and "w" tells us swimming through water i have as usual checked if if it is possible to get to a log then go there otherwise increase the position by m and check if there is one segment to swim to otherwise if only crocodiles were found btw i and i+m segment make pos false.





signed main() { ll t; cin >> t; while(t--) { ll n,m,k; cin >> n >> m >> k; string s; cin >> s; ll i = -1; bool pos = true; while(i<n){ bool p = false; bool c = false; bool w = false; for(ll j = m;j>=1;j--){ ll k = i+j; if(i+j<n){ if(s[k]=='L'){ // cout<<i+j<<endl; i = k; p=true; break; } if(s[k]=='C'){ c = true; } if(s[k]=='W'){ w = true; } } else{ i = n+1; break; } } if(p==false and w==true){ i+=m; if(i>=n){ break; } else if(s[i]=='C'){ pos = false; break; } else if(k>=1){ // cout<<i<<"water1"<<endl; i+=1; k = k-1; // cout<<i<<"water"<<endl; } else{ pos = false; break; } } else if(p==false and c==true){ pos =false; break; } } if(pos){ cout<<"YES"<<endl; } else{ cout<<"NO"<<endl; } } }
  • »
    »
    4 месяца назад, # ^ |
    Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

    With this number of if-else-s and no proper indentation, it's hard to get the idea implemented right. The right thing to do is perhaps not to find a particular bug, but to take a step back and observe what can be changed globally. Consider developing these habits:

    • formatting the code to aid in implementation (any decent IDE has a keyboard shortcut for that)

    • thinking about solutions with as little if-else-if-if-else... forests as possible

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

Never thought i will get 4 wrong submission on Div3-A :(

However solved B,C easily but spent too much time on D and didn't got much time to solve E Seems lots of people solved D so i might get -ve delta

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

    I hope we get +50 delta my rating is same as yours and the same situation it was actually a speed matter because people placed at 2500 also solved 4 problems only

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

    I think you will reach pupil easily because you didn't participate in too much contests I participated in more contests so I would be relieved if I got those +50

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

Bug in https://m1.codeforces.com/enter (during contest Problem C was not able to load i shifted to main site quickly) Your text to link here...

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

Can someone please help me debug this code for D ? I was able to come up with the dp idea but can't find what is wrong with the solution? https://codeforces.net/contest/1992/submission/270037120

Also, Is there some way to see the test case on which it is failing? Thank you.

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

    Just output the testcase where it is failing.

    Spoiler
    Test Case
    Issue in the code
    • »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Ah Man, Thank you very much!!. Wasted 2 hours on this during the contest. But it should give some Runtime Error(Segmentation fault ) instead of Wrong Answer, Correct? Or am I missing something here?

      Anyways it was an easy problem, more than 10k submissions :O . Will get a negative delta because of this :'(

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

      Can you please tell the wrong test case for my code. I have been getting WA on case 559 of test 4 270114576.

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

        I must say this is a bad habit is general, but this trick should be used after debugging for long time ( >= 1hr) and still the same error is not resolved.

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

          Thanks a lot man! I have had 13 wrong submissions and never could figure out the test case where it was failing, thnx a lot. I will learn and try this trick if I struggle a lot on some task, thnx for teaching me this trick.

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

Weird statements for D and F

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

Does anyone know what the error-"Invalid use of deleting symbols" mean? Here's the link for reference 270073853

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

I'm sure many people brute forced the answers of E, and just made if and else cases of it, there weren't many numbers and was fairly easy to make cases for each n.

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

    yeah since you really only have around 50 thousand cases (optimally) and it wouldn't be very hard to just bash out all the possible cases of a and b.

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

      No that would give TLE, I meant people brute forced the answers beforehand, and made if else cases like: if (n==2) cout << 3 << endl << x1 << x2 << endl .. ... if (n==3) ....

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

        why would that give TLE? i did just that

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

        Personally, I believe that it shouldn't give TLE, due to the extra second it provides for the time constraints, 3 seconds, compared to 2 in B, C, D and 1 in A. I believe it should be possible to optimize enough to fit in the time limit, as 50,000 cases really isn't all that much in computing. You do have a point though.

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

          You are missing the factor of building the number by getting individual digits which is atleast 20 operations for each i from 1 to 10^4. So your total operations would be 10000*5*20 for each test case, so a total 10^8 operations, I personally wouldn't risk on such a solution passing the TL.

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

            one could easily optimize this by precomputing the number of digits that u will need and build the number from there. since that number is quite small it will not TLE

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

            I'm not sure where you're getting these numbers from. Other than the $$$n = 1$$$ case (which has $$$9999$$$ possible answers, since $$$a = b + 1$$$ always works), among all $$$2 \le n \le 100$$$ there are a total of only $$$24$$$ other $$$a, b$$$ pairs actually possible. Precomputing all these and using if else statements would definitely not TLE.

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

really nice contest, I enjoyed the surplus of math-related questions, and it felt fitting for div 3. great job to all the organizers!

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

    yeah same. as a math olympiad participant, these observation problems were easier to me, which is why i performed so well this time :D. definitely a great contest with some nice problems!

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

Can someone help me why my submission give a wrong answer in problem F 270081629

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

Мужики, это конкретный позор с задачей F. Как можно было не написать 1 уточняющее предложение. Или хотя бы 1 тест объяснить. Для чего вообще вам тестеры нужны? Если вы вот так относитесь к задачам.

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

    Мужик, ну тестеры как-то поняли ж условие) Просто обычно в задачах такого типа (разбить массив на отрезки с определённым свойством) уже подразумевается, что переставлять нельзя, что каждый отрезок имеет такое-то свойство и подобное. Вот и получилось, что как-то когда читаешь, можно не заметить, что это не написано

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

      Буду знать. Просто видимо как новичок я вообще этого не понял. Я думаю со мной многие согласятся, что после прочтения не понятно в чём вообще состоит проблема. Т.к. не объявлено, что должны быть ТОЛЬКО плохие подотрезки. Только в конце контеста это написали. Этих проблем вообще не должно быть, потому что пишут хотя бы 1 пример, а лучше пару. Чтобы вопросов не было. А так получается, что легкие задачи с примерами, а сложные(до которых Div 3 новички еле еле доползли(Я)) должны понимать, как будто они уже с опытом. Но за Ешку лайк.

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

I only rated 374 and did 1 contest, this contest I did 2 problems, could I be rated in this one?

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

Enjoyed while solving the problems. But descriptions were just too bad. It took much time to understand each problems. Please make descriptions easy so that everybody can understand the questions easily

»
4 месяца назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится

Why did nothing happen to the cheater of the EPIC Institute of Technology Round Summer 2024 (Div. 1 + Div. 2) contest and their rating? MikeMirzayanov & Vladithur

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

Why my score can't increase after this round? In my competition record it shows unrated,why?Can anyone answer my question?My rating is still 762

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

爽!!!

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

Congratulations to neal for taking the first place XD !!!

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

Why my solution for F was hacked? Just because the time constant?

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

a trend of not able to solve E and getting hacked on F continues

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

Took me embarrassingly long and with many false attempts to solve E. Solved F and G before it.

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

    a recent trend is to give a constructive problem as div -3,4 E making it confusing wheather to go for e or f

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

Language of problem D was not right , you should explain all these cases properly :

1. If he is on the surface (i.e., on the bank or on a log), he can jump forward for no more than m _ (1≤m≤10_ ) meters (he can jump on the bank, on a log, or in the water). 2. If he is in the water, he can only swim to the next river segment (or to the bank if he is at the n -th meter). _3. ErnKor cannot land in a segment with a crocodile in any way.

i am able to solve it after contest by spending 2 hrs and i wasn't able to solve it during contest because langauge was not that much clear l know there are so many submissions but dont judge me by those solutions because most of them are cheaters , and its high chances that they even didnt read the problem statement

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

Can anyone tell me why one solution gives tle and other doesn't for F

AC : 270113651

TLE : 270113332

Not that much of a difference, in TLE one, I am erasing unique elements before I loop, Whereas in AC one I erase after I loop

UPD : I am just dumb. There was just a PEMDAS mistake XD

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

    Isn't there something similar to Set or SortedSet in c++? Why be so sophisticated.

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

      yea there is, but this comes to my mind at the first thought during the contest as i have learned about this unique function just before the contest started. but wasn't able to implement it. Maybe just because of I was too tired after solving E

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

I have rating less than 1600, but this contest is displaying in unrated section in my profile?

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

    That is only because the ratings are not currently calculated

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

      hi. i am a beginner here. just wanted to ask. now, since the hacking phase is over, by when(approximately) will the rating be shown?

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

        After the hacking phase, all solutions will be rerun with the new test cases generated during the hacking phase. This is called System Testing. Your rating will be updated after the System Testing, but not immediately; this might take several hours even after the System Testing is complete.

        I expect the overall process to take about a day. However, note that the time required for rating updates can vary.

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

When can the textual editorial be posted, since youtube isn't accesible in China :(

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

My rating didn't change even tho I solved 2 questions?

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

I hacked four solutions of E using the testcase where t=100 and n from 1 to 100. Now as the system tests are visible the second testcase is same as my hack test. How is this possible ?

Hack test — https://codeforces.net/contest/1992/hacks/1055241/test

Submission Link — https://codeforces.net/contest/1992/submission/270051562

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

    It's because their solution is barely passing the time limit, so run to run variance. If it was ran again it might pass and it might not

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

    I think test case 2 is t= 100 And n from 1 to 100

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

I am unrated and a newbie right now but still this round is showing unrated for me..

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

    Dude system testing hasn't started yet. The ratings dont change until its done

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

      Thank you soo much!! Since it was my first contest I didn't know how things really work

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

    Since you are a newcomer, this round will be rated for you. It seems you saw your rating graph with the 'All' filter. However, this does not mean that you are unrated for this round; it simply means that the ratings have not been finalized yet.

    Please wait for the system testing to be completed. After the system testing is done, you can expect your rating to be updated.

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

Why my rating is not updated?

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

I am a new comer and below 1600 but i didn't get any rating points and the contest was classified unrated for me, may i know why?

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

When the results will come

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

when is the system test?

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

I participated in this contest and solved only 1st questions but i didnt get any ranking or even my ratings didnt get affected

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

Why I can't be rated after this round, I just 374 rating

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

    system test phase is happening now. Once the submissions are re judged ratings will roll out. Will take atleast few hours. You shd get the rating update by eod,

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

I submitted A, B, and C yesterday and all three got accepted yesterday. I have no idea how B and C got rejected today ,This time i have proof also that i have done it by myself can anyone help me to reach out codeforces team Codeforces Round 957 (Div. 3)

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

BruteForces!!!

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

i have solved 3 problem but now only one of they remained, but why? how it is possible

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

I had submitted 3 questions in the Codeforces Round 472 (rated, Div. 2, based on VK Cup 2018 Round 2) and it was accepted. But when I checked it just now it is not showing my submitted answers and my first question is highlighted red. Also is showing some system checking which is at 77%. Please tell me what is going on as I am new to Code Forces.

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

    Don't worry, system testing is when all the submissions are checked again on larger amount of tests, the problems that you see "rejected" are actually just unchecked yet, you'll see the true result when system testing is finished.

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

Is there any way I can optimise my latest solution of E problem even more ?

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

orz

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

Can anyone explain what is this hack doing?

https://codeforc.es/contest/1992/hacks/1054913

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

Before the change of statement, I struggled for a long time to understand problem F as I thought about making more "good segment". It's strange, I don't know why I can't get the real meaning. Why no explanation of the problems?

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

The jugde ends but my rating doesn't change :v

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

May I know why this contest is not rated though am a trusted participant.

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

got -1 hope rating rollback happens so that I can get +ve delta. Problems were great thank you to the authors of this amazing div 3 round.

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

how to see the test case where I Got hacked I cannot see it in hacks section, as well as there is no test case visible to me with wrong answer verdict

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

    Just follow the instructions on the image. Also, during the hacking phase, you cannot see the hacker's input. If you can't view the tests, this might be the reason.

    Here is your test used for hack: Link

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

Can anyone please help me correct this solution for problem D.

Got WA on 845th test of test case 2.

Code
  • »
    »
    4 месяца назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

    hey buddy , the problem is the part where you define your state of dp , so what I could understand from the code was dp[i] would give me true/false stating is it possible to go to the end of the river from i.

    There are 2 things that are changing in your recursive function , that is i (index) and k (remaining swimm count) but nowhere in the dp state have you mentioned k there is just i.

    Look at this example lets say when in the first recursive call you get to an index x with remaining swim count as y and it is possible to cross the river with y amount of swimming so dp[x] will be true. but lets say in future you call the same index again with z remaining swim count (z < y) and it is not possible to swim through the river with z swim , still you will be returning "true" because dp[x] is set to true because of first function call.

    Conclusion :

    you need to change the definition of dp[i] , instead of saying dp[i] gives me true or false if it possible to reach end from index i , define dp[i] as minimum number of swimming count required to reach end of river from index i . If it is impossible to reach end from i store some large number which cant be your ans in any case. Keep overflow in mind !!

    AC soln: 270200685

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

I dont see the point of adding updated testcases to a div 3. If you wish to introduce new testcases after the contest, simply make them pretests instead. It is really misleading. Yesterday my code for E got accepted with a missing condition which was compiler dependent. Due to that missing condition, the terminal would behave weirdly during runtime in the new testcases that were added. Now after the contest ended, quite obviously no one bothered to try hacking E since they had checked all values of N in the test files. It is only fair to allow the acceptance to a solution if the tests were weak and and no one hacked the solution. Had the new testcases been there since the beginning, I would have fixed the solution in the contest itself. I would request the codeforces team to look into this.

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

Need Help ,,,, I don't understand how did I get 4 Penalty and -50 on Rating, please can anyone help me for solving this issue, I don't understand I am new here, please anyone there, hello coders

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

    +00:04 in the ranking list does not means 4 penalty, it means you take 4 minutes to solve that question.Talking about the rating, you got negative delta bcoz you doesn't perform upto your rating level(before contest rating) in the contest.

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

[submission:270203220]problem D

In this where i am going wrong when implementing considering state as min meters swum to reach i from 0 it is giving wron g answer i want to know about some changes

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

can anyone explain how come i got just +14 ranking when I solved 3 of the problems, and I am just 800rated guy !??

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

how come i only get +14 rating when I solved 3 problems correctly and I am just 800 rated guy

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

Something smells really fishy about the official winners, number 1,2 and 4..... It does not seem feasible for somebody getting a consistent rank of 5k to jump to 1, or for a 4/5 digit ranker to suddenly get a 1 digit rank in contests.....or for that matter, for a Newbie to jump straight to Specialist in one contest.....

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

    There's almost a one-year gap between the contests where they have 5k rank and the recent ones where they have single-digit ranks so I would say it's pretty legit considering they might have been giving contests or solving problems using some alt account.

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

I recently received a notification that my solution for problem 1992D coincides with several other submissions. I would like to explain that I submitted my solution after the contest ended, during the system testing period. As a new user on Codeforces, I was unaware that submitting solutions after the contest violates the rules.

Submission Details:

Contest End Time: Jul/12/2024 My Submission Time: Jul/13/2024 System Testing Period: Ongoing at the time of my submission

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

hey why is my code for problem d skipped, i just prompoted gpt to make the code i give it the intuition and gpt is not banned, also this was a first time was using gpt due to less time and my many approaches having little bugs,so please look into this i am a fair user and also use sublime text which is no online ide

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

Why are my two questions skipped in this contest?

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

I want to be a specialist, any tips for it,as my rating don't seem to change

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

Anyone solved E using binary search and can you explain your thought process?

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

another test

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

Where's my rating?

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

I hope this message finds you well. I recently received a notification stating that my solution (ID: 269986506) for problem 1992D significantly coincides with the solutions submitted by users abhishekgoyal11aug2003/269986506 and TLE_lord/270033963.

Here is the code I submitted:

Copy code

include <bits/stdc++.h>

typedef long long int ll; typedef unsigned long long int ull; typedef long double ld;

define mod 1000000007

using namespace std;

int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); ll t; cin >> t; while(t--) { ll n, k, m; cin >> n >> k >> m; string S; cin >> S; string s = 'L' + S + 'L'; ll swim = 0; bool canSwim = true; ll len = n + 2;

for (int i = 0; i < len; i++) {
        if (s[i] == 'C') {
            canSwim = false;
            break;
        } else if (s[i] == 'L') {
            ll l = -1;
            ll w = -1;
            for (int j = i + 1; j <= min(len-1, i + k); j++) {
                if (s[j] == 'L') {
                    l = j;
                } else if (s[j] == 'W') {
                    w = j;
                }
            }
            if (l != -1) {
                i = l - 1;
            } else if (w != -1) {
                i = w - 1;
            }
        } else {
            swim++;
        }
    }

    if (swim > m || !canSwim) {
        cout << "NO" << endl;
    } else {
        cout << "YES" << endl;
    }
}

} I implemented a standard greedy approach in this solution. Upon reviewing the user TLE_lord’s submissions, I found that there were nearly 8 submissions, with significant time differences between them. I submitted my solution almost an hour ago, and it seems likely to be a coincidence rather than plagiarism.

I kindly request you to review this matter and rectify any discrepancies at the earliest convenience.

Thank you for your attention and assistance.