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

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

We will hold Toyota Programming Contest 2024#2(AtCoder Beginner Contest 341).

We are looking forward to your participation!

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

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

lovely score distribution :)

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

Hope I can AK!

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

475 F & 575 G ?

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

Wish I could pass A, B, C, D, change the rating from 23 to 100.

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

Hope I can AK!

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

Hope ABCDEF!

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

If I can pass ABCDEF,maybe I can up to 1000+. But if F is 525+, maybe I can up to 1100.

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

Hope I can pass ABCDE!!

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

Hope I can get 1Dan in this contes!

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

I hope to AC A-E. Good luck!

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

Atcoder down?

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

trash round,atcoder worse and worse

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

Can we please talk about our solutions?

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

noo why do they remove one piece in problem F :(

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

I wonder why they like segment tree so much.

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

Can someone explain why my problem E failed: My Solution

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

Why this code for D is getting WA?

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

    LCM is n*m/gcd(n, m), not just n*m.

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

    Can you explain to me the solution to your problem D? I can't come up with an effective solution

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

      Binary Search for answer, number of values that are multiples of X for an integer N = $$$N / X$$$. In general here only one of the two holds for Kth smallest value $$$value \vert N$$$ or $$$value \vert M$$$. But notice how for all multiples of $$$lcm(N, M)$$$ they are counted twice (once for N, once for M) so remove them. Hence finally for any integer X you get the formula $$$ X / N + X / M - 2 * lcm(X, Y)$$$. Now this range can be $$$[1, max(N, M) * K]$$$. To check fast user binary search.

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

        could elaborate why the upper bound is

        $$$ [1, \max(n, m) \times k] $$$
        • »
          »
          »
          »
          »
          3 месяца назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

          Assuming $$$m = max(n, m)$$$ $$$m \times k$$$ gives the $$$kth$$$ number that is divisble by m. Till this range there are $$$(m \times k) / n$$$ numbers divisble by n and k numbers divisble by m. You can easily see $$$(m \times k) / n + k - (m \times k) / lcm(m, n) >= k$$$.

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

My Problem G failed, could anyone find why I'm wrong?

I divided the sequence to the $$$O(\sqrt{n})$$$ blocks, and I calculate the maximum average perfix of each block.

For a query $$$i$$$. I calculate the answer in the block of $$$i$$$ first. Then, for each block next the block which $$$i$$$ belongs, I compare the maximum average perfix with the now answer, if it's bigger, I will infer the position which get the maximum is good, and calculate it into answer.

My proof is below.

First, the last element of the maximum average perfix of a block must bigger(or equal) than the number of maximum average perfix. If the maximum average perfix if bigger than now answer, we could infer that last element if bigger than the now answer. So we choose the last element is better.

Thanks.

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

Was there a typo in the post you guys made or is it actually being hold?

The first line of the post was this:

We will hold Toyota Programming Contest 2024#2(AtCoder Beginner Contest 341).

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

I've written smth interesting for problem E here.

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

Why is the rating update today so slow?

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

For E , I am storing indexes where the element is equal to the previous element. For a range l to r , I am finding largest index from the stored indexes which is smaller than or equal to r , if it is greater than l the answer is NO otherwise the substring is good . I am getting WA. Do I miss something . Submission

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

Loved Problem B&G . Best Atcoder beginner round ever!

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

G blows my mind.