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

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

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

We are looking forward to your participation!

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

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

Atcoder beginner contests are really great.

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

I hope I can get better grades than before......

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

D with 450 points… seems scary

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

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

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

Good luck to everyone!

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

D is more scary than E……

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

我是菜狗

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

D seems pretty complex and difficult...

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

Problem F is exactly same as this.

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

»
9 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
»
9 месяцев назад, # |
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!!

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

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

  • »
    »
    9 месяцев назад, # ^ |
      Проголосовать: нравится 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

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

      because I got nervous personally easier for me to think dp than brute force or greedy

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

    I solved B by DFS.

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

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

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

Atcoder please do not directly copy the CSES problem.

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

D should definitely be worth more points than E

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

    I think this too

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

      How did you solve E?

      • »
        »
        »
        »
        9 месяцев назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
        my approach
        • »
          »
          »
          »
          »
          9 месяцев назад, # ^ |
            Проголосовать: нравится 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
        • »
          »
          »
          »
          »
          9 месяцев назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

          I have solved it using segment tree with update. https://atcoder.jp/contests/abc331/submissions/48142030

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

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

      • »
        »
        »
        »
        9 месяцев назад, # ^ |
          Проголосовать: нравится 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

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

          This work and not TLE because L <= min(1e5, N*M-1)

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

          What? Three almost SAME ideas?

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

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

Instead of enumerating solve B in O(n)

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

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

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

Problem F was copied from CSES. Even the title. 😒

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

Problem A was the hardest TBH.

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

Problem F can be passed by force.

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

no sense between the title and problem statement on problem B.

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

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