### veschii_nevstrui's blog

By veschii_nevstrui, 2 years ago, translation, ,

#### Editorials of the first five problems in English will appear later.

• +53

 » 2 years ago, # |   0 why problems A to C are Russian ?
•  » » 2 years ago, # ^ |   +31 because the problemsetters realized their mistakes in statements during the contest and now they are checking translation twice before publishing. be patient
•  » » » 2 years ago, # ^ |   0 okay :D
 » 2 years ago, # | ← Rev. 2 →   +13 How to prove that the order of the selected guests is not important in 907E - Party ?Sorry, I think the Russian version analyzes this fact and so the English will. This comment has no point.
•  » » 2 years ago, # ^ |   +11 We can think of it this way -- the problem can also be thought of this way. Given a graph G = (V, E), what's the fewest number of vertices we can mark such that for every a and b in the graph G, there is a path between a and b such that all vertices on this path (except for possibly a and b) are marked. This restatement makes it clear that the order of the guests is not important.
•  » » » 2 years ago, # ^ |   0 Could you show why this statement is equivalent?
•  » » 2 years ago, # ^ |   +1 Here is another way of thinking about it:Consider two guests a,b with a being friends with b and x, while b is friends with a and y.If a is processed first, then x and b will become friends, then when b is processed a and y, x and y will become friends.If b is processed first, then a and y will become friends, then when a is processed b and x, x and y will become friends.Either way the same endstate is reached. Thus we can switch any adjacent guests without changing the endstate, so we can order the processing of the guests in any way we want (sort of like bubble sort) without changing the endstate.
•  » » » 21 month(s) ago, # ^ |   0 please i dont understand probleme 907B — Tic-Tac-Toe
 » 2 years ago, # |   +86 "There are a couple of corner cases:" Goes onto listing 9 of them.
•  » » 2 years ago, # ^ |   +7 To be fair 6 and 7 can be combined by putting the segment with the even numbers first, but thats still 8 cases.
 » 2 years ago, # |   +25 The images in 906E — Reverses are broken.
 » 2 years ago, # |   0 For 906E, what is the algorithm to split a string into a minimum number of palindromes (presumably in linear time, given the constraints)?I've found a description of an algorithm for deciding whether a string can be written as a sequence of even palindromes (P*) here, but it doesn't seem like it could be easily extended to find the minimum number of such palindromes.
•  » » 2 years ago, # ^ |   0 I've also just come across this paper from 2014, which gives a O(N log N) algorithm for finding the minimum number of palindromes in a decomposition — that still sounds too slow for N = 5 × 105.
•  » » » 2 years ago, # ^ |   +27 O(N log N) too slow for N = 5 * 105?
•  » » » 2 years ago, # ^ |   0 Actually, I use the algorithm described in this paper. I have no idea why it is more than 20 times slower than one using the palindromic tree. It is also very unbelievable to me that solution with n = 106 can finish in 62ms.
•  » » » » 2 years ago, # ^ | ← Rev. 2 →   0 To be honest, problem was changed few hours before the contest and I had not much time to prepare good testset. It is possible that bound on length of series isn't met in tests in such way that it lead the complexity to be in total.
•  » » 2 years ago, # ^ |   0 You can check out my old entry on this topic.
•  » » » 2 years ago, # ^ | ← Rev. 2 →   +3 Thanks, I'll give it a read when my brain is more awake — but it's still O(N log N) rather than linear. Is that fast enough for N = 5 × 105 (actually 106 since you interleave the two strings)?
•  » » » » 2 years ago, # ^ |   0 Why would it be too slow? I think is just fine for n = 106 and 2s TL. And this solution also tends to have really good constant..
•  » » » » » 2 years ago, # ^ |   0 Also in practice the length of the serial links chain should be less than (I seriously don't know how to create a test for which to have a decent amount of chains with length approximately ).
•  » » » » » 2 years ago, # ^ |   0 Frequently O(N log N) isn't fast enough for problems with n = 106, but as you say, the constant factor is low. It probably also helps that the I/O is very cheap.
 » 2 years ago, # |   +5 Can anyone help me to understand why is it possible to use random approach in div2E?
 » 2 years ago, # |   +5 Good tutorial! But in problem div.1 D, I wonder why holds? Can anyone explain it a little bit? Thanks a lot!
•  » » 2 years ago, # ^ |   0 Here's a link that answers a similar problem. https://math.stackexchange.com/questions/653682/find-period-of-power-sequence-ak-mod-m-with-a-m-not-coprime/653696#653696
•  » » » 2 years ago, # ^ |   0 Well I don't consider these two problems similar... Maybe that's because I'm too stupid and know nothing about Maths. But I've carefully (maybe) read both the answer and the comments and failed to find a expression like this. So could anyone tell me how to get this by using the link above? Thanks a lot.
•  » » 2 years ago, # ^ |   +28 It's proven a bit in editorial. Remainders have period φ(m / a) if x > k, but if we will just take remainder of the division by φ(m / a) or by φ(m), we can get value that is less than k. To be sure that the power will be at least k, we add some number that is not less than and is divisible by period length, and, obviously, φ(m) is such a number.
•  » » » 2 years ago, # ^ |   -7 Understood! Thanks a lot!
•  » » » 2 years ago, # ^ | ← Rev. 3 →   0 Can you please tell me the proof why φ(x) is not less than ?
•  » » » » 2 years ago, # ^ | ← Rev. 3 →   +15 For x = pk:pk - 1 ≥ k, and So And for an arbitrary X function φ is multiplicative and is additive, so inequality is obvious (except for x = 6)
•  » » » » » 2 years ago, # ^ |   0 Thank you. That is a very nice proof.
 » 2 years ago, # |   0 I think in the tutorial to Problem 907A — Masha and Bears, the point 4-->(Masha likes last car, so it's size is not more than 2·V3) must be (Masha likes last car, so it's size is not more than 2·Vm) . @veschii_nevstrui
•  » » 2 years ago, # ^ |   0 Yes, you are right, thanks a lot!
 » 2 years ago, # |   0 What am i doing wrong here for D?
 » 2 years ago, # |   0 Does anybody know any link for proof for statements made in 906D?
 » 2 years ago, # | ← Rev. 2 →   -8 plzz help in problem C??in test case 7, I m getting 12 as the answer but the answer is 67? Your code here... #include #include #include using namespace std; char b[1000000]; int main(){ int n; vector st(26); cin>>n; char a; int cnt=0,i; int stt=0; for(i=0;i
 » 14 months ago, # |   0 Why Probelm D has tag "chinese remainder theorem"?I think it should be replace with “Euler Theorem”
 » 9 months ago, # | ← Rev. 2 →   0 "Masha doesn't like first two cars, then their sizes are more than 2·Vm;"Written where? I didn't get this..
 » 9 months ago, # |   0 can someone explain solution of div 2 C shockers problem in easy way??with use of set or without it also?? relpy fast pls