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

Автор chokudai, история, 3 года назад, По-английски

We will hold KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200).

The point values will be 100,200,300,400,500,600.

We are looking forward to your participation!

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

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

As a writer, I'm happy I finally could come here! Good luck and have a good centennial!

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

    Good problems, I liked E and F, although they are somewhat heavy on the implementation side.

    By the way, /* shameless plug */ I recorded a screencast with explanations today, maybe it will help someone understand the solutions better: link

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

Shit, got AC for D a minute after contest ended

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

AGC reminds me how stupid I am.
ABC reminds me how bad I am at trivial implementations.

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

Very decent problems. Enjoyed an ABC after a long time. Kudos to the author.

»
3 года назад, # |
Rev. 3   Проголосовать: нравится +17 Проголосовать: не нравится
Randomised Solution to D
  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится +30 Проголосовать: не нравится

    It's deterministic actually, and you don't you have to select 20 random elements multiple times, Taking first min(n,8) elements will work

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

how to solve D using DP

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

Definition of an Overkill , Used 3-D DP in Problem D . :|

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

Failing on two testcases for problem D-

https://atcoder.jp/contests/abc200/submissions/22437132

Any suggestions please?

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

Using FFT on E caused TLE I don't know why? I tried changing long double to double but that caused precision errors. It would be so nice if somebody can help.

submission : Link

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

falling one 1 test case on D, any suggestion about the case where I am missing. https://atcoder.jp/contests/abc200/submissions/22438206

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

Prob D: Here is my 2D knapsack solution. Then I retrieve 2 solutions from the dp States I calculated. Here is the link: https://atcoder.jp/contests/abc200/submissions/22426134

Later realised it was an overkill.

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

    Maybe a long code, but you could have avoided that by using a bitmask that has the $$$i$$$-th bit on if the $$$i$$$-th set is valid (has at least one element), and that way it would be easier to recover the sequences.

    I did that here

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

I tried 2d DP for D, WA in 7 test cases. https://atcoder.jp/contests/abc200/submissions/22438484

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

D — I still didn't get where the 8 came from?? I mean we can still choose some more than 8 numbers to get both the sums % 200 same.

Can someone please help me with this?

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

    for any sequence(not empty), we can map sequence to 0...199 by their sum mod 200. so if there are more than 200 distinct sequences, there must be 2 sequences whose sum are equal. with 8 elements, therr are 255 sequences, which is more than 200 and 8 is the first number with more than 200 sequences. 7 has 127