You can view PDF version of the tutorial by the link.

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

Tutorial is loading...

That trick for pairs in problem M is just awesome... During the whole contest we were struggling to remove that logn factor but couldn't find the way.

Thanks for this Tutorials, It was a very cool contest, But there were a lot of test cases, which caused the long queue.

I think that there is a mis-written part in problem A in editorial:

a[posi−1]≤a[posi]≥a[posi+1]should bea[posi−1]≤a[posi]≤a[posi+1]i can not understand editorial for A. can you explain?

I think there is an error in tutorial for L. "If there are no more than 2 such integers" (second sequence) should be "If there are no more than 1 such integers" or "If there are less than 2 such integers". Because in next paragraph $$$k_i > 1$$$ implies that $$$p$$$ can be important if there are 2 numbers of form $$$p^q$$$.

Yes, you are correct. Thank you!

For M, how is finding all pairs (x,y) not time complexity (k^2)? How exactly do you create a separate array for each integer x and then add all values y to it

In problem C Berpizza why I am getting tle on test case 12 My code please let me know and also how to resolve it

I notice that you are sorting the vector every time a monocarp or polycarp query is done. This is probably making it slow. You can instead try using sets as they are implemented using binary-search trees and will be faster (O(log n) vs O(n logn) per query). My submission using sets

Thanx. Now it was all clear to me

In problem M's tutorial, does it mean that: For every small sets, we find all pairs, which is O(k^2) where the k is the size of the sets. There are M/k sets so that their are O(M*k) pairs in total? How should I implement it? I tried 2 dimension unorderedmap but TLE.

Can anybody share the code of C. Berpizza

See in my submissions

"Now, we can note that each a[i] is either minimum in LaIS or i = nxt[j] for some other element a[j]".Can someone give me a proof of that?

can someone explain how are we finding if it is possible to burst f crackers in problem D?

i dont know if you have figured it out, but f is min(distance between the cop and hooligan,total number of crackers).The reasoning behind it is that the distance between hooligan is either decreasing or constant. And whenever he bursts a cracker, the cop comes one step closer to him, which means that at max he can burst Dist crackers(unless of course m is smaller than Dist). (Dist = distance between cop and hooligan).

thank you, that was helpful

How do you get to the conclusion that only collinear but oppositely facing vision vectors will make eye contact in problem f. How to prove that any other vision vectors wont make it ??

Consider a straight line between 2 persons. So, if they will ever make eye contact then only if they both have a vision on that line heading towards each other. Now the degree both persons rotate must be equal, you can observe that it is only possible if both vectors are collinear and have opposite directions.

A note on problem $$$M$$$: it's actually better to set the bound to be $$$400$$$ as opposed to $$$\sqrt{N}$$$. My solution improved from $$$900$$$ ms to $$$700$$$ ms using this better bound.

I know this is extremely late, but for problem D, you don't even need to do binary search. All you need to do is sort the firecrackers. Then iterate from the firecrackers with largest time to smallest time. For firecracker i, check if the space between the hooligan and the cop plus the space between the hooligan and the end is greater than the time of the firecracker and that the hooligan isn't caught yet. Then increase your answer by 1

149971062

Can anyone please tell me where i am going wrong in question C 187574685 .

Video Solution to problem K.The Robot

The problem $$$M$$$ has a bipartite graph and asks if there is a cycle of length $$$4$$$.

Given any bipartite graph if we want to find if there exists a cycle of size $$$N$$$. Where $$$N$$$ is even. Is there any general solution for this?

in problem F. Can someone prove the fact that two persons will make eye contact during 360 rotation if their initial vision vectors are collinear and oppositely directed.