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

Автор atcoder_official, история, 13 месяцев назад, По-английски

We will hold Daiwa Securities Co. Ltd. Programming Contest 2023(AtCoder Beginner Contest 331).

We are looking forward to your participation!

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

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

D with 450 points… seems scary

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

Guess the order of difficulty among A,B,C,D :)

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

Good luck to everyone!

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

D is more scary than E……

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

我是菜狗

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

D seems pretty complex and difficult...

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

Problem F is exactly same as this.

Solution can be found online anywhere, one of the solution is — Solution

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

$$$D$$$ is such a heavy implementation problem ,I took a lot of time in it to solve ,like finding stupid bugs and typos killed a lot of time of mine, then went to $$$E$$$ just to find that it's just a submission bait which I speed ran implementation in last 4 mnts but missed out by fucking 3 seconds , such a stupid performance in the end which could have been a far better contest if I executed implementation well fuck!!

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

Lol I got nervous and solved B by DP, turns out it has better time complexity and almost O(1) space

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

    my solution was $$$O(N^3)$$$ and you did it speaks of bad contest giving style where you overkill an easy problem and kill time , best thing of Atcoder Beginner Contests is that they help you increase speed and improve implementation skills

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

    I solved B by DFS.

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

I think only problem D and G were smart anyone agree?

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

Atcoder please do not directly copy the CSES problem.

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

D should definitely be worth more points than E

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

    I think this too

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

      How did you solve E?

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

          E is like E in last Atcoder beginner contest, just add one point:

          Enumerate the main dish and find the most expensive side dish, then update the answer.

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

        hint: The answer is among the L+1 largest pairs.

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

        I just use simple multiset idea for every element in B make a multiset of elements of A that are not allowed for that B, then from a global multiset of all the values in A remove those from it. Do this for every element in B and take cur + end element of multiset.

        One thing to take care: Don't do this is B has all the elements of A, then it should be skipped as it can't be paired

        code

        I think it's very easy idea maybe

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

          What? Three almost SAME ideas?

          And I can explain that complexity of using just normal set is $$$O(L \log M)$$$.

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

Instead of enumerating solve B in O(n)

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

Why so many Gs (and Ex when there was Ex) are math?

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

Can someone provide a better explanation for G. The editorial is too tough to understand.