### Stepavly's blog

By Stepavly, 6 days ago, translation,

Hello, Codeforces!

UPD: Since the round seems a little more complicated than usual after testing, we extended the round length by 15 minutes.

<almost-copy-pasted-part>

Hello! Codeforces Round #725 (Div. 3) will start at Jun/10/2021 17:35 (Moscow time). You will be offered 7 problems with expected difficulties to compose an interesting competition for participants with ratings up to 1600. However, all of you who wish to take part and have a rating 1600 or higher, can register for the round unofficially. The round will be hosted by rules of educational rounds (extended ICPC). Thus, during the round, solutions will be judged on preliminary tests, and after the round, it will be a 12-hour phase of open hacks. I tried to make strong tests — just like you will be upset if many solutions fail after the contest is over.

You will be given 7 problems and 2 hours to solve them.

Note that the penalty for the wrong submission in this round (and the following Div. 3 rounds) is 10 minutes.

Remember that only the trusted participants of the third division will be included in the official standings table. As it is written by link, this is a compulsory measure for combating unsporting behavior. To qualify as trusted participants of the third division, you must:

• take part in at least two rated rounds (and solve at least one problem in each of them),
• do not have a point of 1900 or higher in the rating.

Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600, then the round will be rated for you.

The problems for this round were invented by MikeMirzayanov, Supermagzzz and Stepavly.

Thanks to Fly_37, -is-this-fft-, A_Le_K, ALILILILILI-KHAN, ANZ1217, hocky, PhaiCoGiaiQuocGia, Sho, ASIXER, songsinger, OlegZubkov, AlexFetisov, darkkcyan, ivanzuki, kocko, Gassa for help with testing the round.

Thanks to MikeMirzayanov for platforms and coordination of our work. Good luck!

</almost-copy-pasted-part>

UPD: Editorial

• +221

 » 6 days ago, # |   +77 It's my first time as a blue coder in a (Div 3) contest. I was waiting for this for a long time. Best wishes to all the rated contestants.
•  » » 6 days ago, # ^ |   +22 Same here, I feel like our individual hard work has finally paid off. Good Luck for purple. :D
•  » » » 5 days ago, # ^ | ← Rev. 2 →   +4 I'm try my best to reach the blue coder. But failed again and again. I didn't lose hope. I'm still trying. The main painful things, I solve problem after contest, But contest time I feel stressed. What should I do? any advise?
•  » » » » 5 days ago, # ^ |   +4 Have patience And keep trying . You are not alone in this
•  » » » » 5 days ago, # ^ |   +13 There's no need to be stressful. Focus more on problem solving than rating. That's what I'd say. When I thought of reaching expert I stayed cyan but when I focused on solving till D, positive delta was complimentary. I made silly mistakes in some contests and got AC right after the contest ended. I think that's a part of the learning curve too.
•  » » » » » 4 days ago, # ^ |   +3 I think, It will work. Although I've done silly mistake again in problem D and got AC right after contest ended, But I'm satisfied. I only focused in solving problem. Next time, I will keep it mind. Thanks.
•  » » » » 5 days ago, # ^ |   +1 Don't lose hope. In your stage, I suggest practice more Light OJ, CF (C, D) problems. Try to practice more and more binary search, (bfs, dfs), number theory, and DP problems. Here is a native Bangla Youtube channel Bangladesh Advanced Computing Society — BACS that may help you.
•  » » » » » 4 days ago, # ^ |   0 loved the length and quality of questions picked by this youtube channel. but can this be in Hindi or English ??
•  » » » » 4 days ago, # ^ | ← Rev. 7 →   0 I'm a newbie, gave my first contest yesterday but my opinion is virtual contests can help as they are not rated and you can calmly solve problems as you said you can't solve because you're stressed during the contest and by gaining confidence in virtual contest you might also be able to perform better in rated ones,im not saying give only virtual contests,but practice problems thru them, practicing this way can help you to perform better under time constraints.just a suggestion.........if that works
•  » » » » » 4 days ago, # ^ | ← Rev. 2 →   0 Well.. But some silly mistake makes me annoying. Yesterday contest, I've done well but in problem D,I just a little error. Just few minutes after the contest I caught the silly error. This is really disappointing. However, that's also a learning part, One day I will overcome and will get success.
•  » » » » » » 4 days ago, # ^ | ← Rev. 3 →   0 yup ,also happened with me for B , i was checking if sum/n was an integer by storing in float and converting to int and comparing the two values but it was giving wrong answer ,idk why like 28/5 was saying it was an integer and 5.6 not an integer ,do you know y? , just few minutes after the contest i realized all i had to do was sum%n ==0 or not , such a stupid thing ,such things do happen ....... immediately after the contest i was able to submit B and got accepted,
•  » » » 5 days ago, # ^ |   +1 Hoping for positive delta this time.
•  » » » » 5 days ago, # ^ |   +3 firstly seeing someone with ben 10 ava xD
•  » » » » » 4 days ago, # ^ |   0 BrainStorm
•  » » 5 days ago, # ^ | ← Rev. 2 →   0 Wow! You have a nice participation graph — you are the first person I see that participated in 1970. How was it back then? :)
•  » » » 5 days ago, # ^ | ← Rev. 2 →   +4 Glitch Ahem! <\spoiler
•  » » » » 5 days ago, # ^ |   +16 Why did you write 2020 2 times in your mail-ID?
•  » » 5 days ago, # ^ |   0 same :)
 » 6 days ago, # |   0 Round 719, yes I have arrived in past.
 » 6 days ago, # | ← Rev. 2 →   +51 Hello! Codeforces Round #719 (Div. 3) will start at Wednesday, May 5, 2021 at 20:05UTC+5.5.  I think it should be  instead
 » 6 days ago, # |   +21 I am missing vovuh for Div-3 rounds.
•  » » 5 days ago, # ^ |   +8 I guess vovuh has betrayed div3, Curious why he is staying loyal to educational rounds xd
•  » » » 5 days ago, # ^ |   +16 I wouldn't say I betrayed Div.3, if I got the meaning of this word in your sentence correctly. Just a combination of circumstances forced me to stop doing them. I'm also not doing Educational Rounds, though. Guys just take my problems from time to time (rarely), that's all.
•  » » » » 5 days ago, # ^ |   0 I see. But Still, we miss you in div3 rounds.
 » 6 days ago, # |   0 hoping for short and concise questions and a good performance :)
 » 6 days ago, # |   +141
•  » » 6 days ago, # ^ | ← Rev. 2 →   +24 Somewhat relevant meme:SupaHotFire oTZ
• »
»
5 days ago, # ^ |
+7

# They be like:

•  » » 5 days ago, # ^ |   0 I'm not so sure, my last few comments have all gotten a good amount of upvotes haha :)
•  » » 5 days ago, # ^ |   -16 downvote him, guys.
•  » » » 5 days ago, # ^ |   +11 If i was specialist I wouldn't have posted this it's alittle bit offensive sorry XD
•  » » » 4 days ago, # ^ |   +4
 » 6 days ago, # |   +3 Any motivational lines please?
•  » » 6 days ago, # ^ |   0 Motivational LineGood luck in the contest!
•  » » 6 days ago, # ^ |   +19 You will be given 7 problems and 2 hours to solve them.
•  » » 5 days ago, # ^ |   +62 Motivation
•  » » 5 days ago, # ^ |   +5 Motivational linepractice
 » 6 days ago, # |   +1 I waited so long for this day! At last, unrated in div3 for the very first time *_* Cant't wait more for the contest.
•  » » 5 days ago, # ^ |   +3 yea div3 after some times
 » 5 days ago, # |   -9 finaaly i realy miss div 3 contest :(
 » 5 days ago, # |   -7 Good luck to everyone!
 » 5 days ago, # |   +1 Aiming for specialist.
•  » » 5 days ago, # ^ |   +3 Me too!
•  » » 5 days ago, # ^ |   0 Good Luck!
 » 5 days ago, # |   0 Cannot wait to get started :) Hope for concise and clear problems.
 » 5 days ago, # |   +10 UPD: Since the round seems a little more complicated than usual after testing, we extended the round length by 15 minutes. Hard problems coming up
•  » » 5 days ago, # ^ |   +1 Better Practice for you Tho...Lol
•  » » 4 days ago, # ^ |   0 Didn't seem that hard. It was okay according to Div. 3
 » 5 days ago, # |   0 Suddenly my rating changed to 1601 from 1598. Will the round be still rated for me lol?
•  » » 5 days ago, # ^ |   0 Nope :(
•  » » » 5 days ago, # ^ |   +24 The only time I wished my rating doesn't increase :(
 » 5 days ago, # |   0 Nice to see so many participants hope the servers don't go down during the contest.
 » 5 days ago, # |   0 Does 15 minutes really matter for the Cyan guys!! :p :p
 » 5 days ago, # |   0 Wow!!!! This is the first unrated contest for me!!!
 » 5 days ago, # |   +1 fingers crossed no technical issues for this contest
 » 5 days ago, # |   +6 Since the round seems a little more complicated than usual after testing, we extended the round length by 15 minutes. This is super sus.
 » 5 days ago, # |   0 27k+ participants. Looking forward to long queues ... :/
 » 5 days ago, # |   -27 E is the worst problem I've seen.
•  » » 5 days ago, # ^ |   -10 Why?
•  » » 5 days ago, # ^ |   +38 Why? It was my idea of the problem. I found this problem to be a rare case of not a math puzzle, but rather a programming problem (and not on standard algorithms). I think it is okay. The only issue: we didn't guess its correct position in the set.
•  » » » 5 days ago, # ^ | ← Rev. 2 →   -20 I think the input format was bad. But it is okay for the story
•  » » » » 5 days ago, # ^ |   +33 Why? I think it is clear and natural. Also, it is easy to read in most programming languages. In my code (and I've read some others), I didn't find any complicated code to read the data.
•  » » » » 5 days ago, # ^ |   +17 I disagree. I loved the problem and enjoyed solving it. The input format was all right.
•  » » » 5 days ago, # ^ |   +12 During pre-solving that was the best in the set for me :)
•  » » » 4 days ago, # ^ |   0 I think this contest should come in Div2 + Div3 Category..lol
•  » » 4 days ago, # ^ | ← Rev. 2 →   +8 [name changed]the name before: cmii02
•  » » » 4 days ago, # ^ | ← Rev. 2 →   +8 [name changed]the name before: cmii02
 » 5 days ago, # |   0 Sequence of problems should be A->B->C->F->D->G->E
•  » » 5 days ago, # ^ |   +8 B->A
 » 5 days ago, # |   -8 I started implementing E and then it was while parsing the input when I realized that it was a bad idea..
 » 5 days ago, # | ← Rev. 2 →   +5 My first time solving the entire contest"the round seems a little more complicated than usual" must be a joke
•  » » 5 days ago, # ^ |   +15 Weird flex, but okay
•  » » 5 days ago, # ^ |   +21 Congrats. We based on the results of the testers. I am glad that the round was quite suitable for most of div3 participants.
•  » » » 5 days ago, # ^ |   +1 thanks Mike, it is really suitable for div3.
 » 5 days ago, # |   +9 is F that easy more that 4K solved it sadly I have no time to see it :(
•  » » 5 days ago, # ^ |   0 i also have the same thought
•  » » 4 days ago, # ^ |   0 it wasn't that easy for me :(
 » 5 days ago, # | ← Rev. 2 →   -10 Very balanced roundB = C = D = E = F = GOnly A was sadly out of the pack
•  » » 5 days ago, # ^ |   0 Well, to be more preciseRanking by the amount of time I spent + penalty timeD(44) > C(31) > G(28) > E(19) > F(8) > A(5) > B(4)
 » 5 days ago, # |   0 A moment of silence for those who were trying to solve D using Gcd to handle the No case
 » 5 days ago, # |   +4 Is there a purely mathematical solution for G, I wasted an hour trying to fit the right formula but couldn't figure it out, then I realized there exists a thing called binary search. Binary Search Solution#include "bits/stdc++.h" using namespace std ; void solve(){ int x,y,a,b ; cin >> x >> y >> a >> b ; if(a>b) swap(a,b) ; int lb=0,rb=1e9+1; while(lb=mb) ; if(ok) lb=mb+1 ; else rb=mb ; } cout << lb-1 << '\n' ; } int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int TC ; cin >>TC ; while(TC--) solve() ; } 
•  » » 5 days ago, # ^ |   0 logic? or how you decide that x gifts can be made?
•  » » 5 days ago, # ^ |   +18 If we take $N$ gift sets of type 1 ($a$ red, $b$ blue) and $M$ gift sets of type 2, then we want the maximum $N + M$ constrained by $Na + Mb \leq x$ and $Nb + Ma \leq y$, which are two lines. The optimal point is at the intersection of those two lines. So we get an $\mathcal O(1)$ solution.Submission
•  » » » 5 days ago, # ^ |   +1 Ah.. just recalled it from my linear programming course, thanks!
•  » » » 5 days ago, # ^ |   0 Yeah, But I tried to solve them using simplex and get an WA, I think using Simplex here is OverRated.
•  » » » » 5 days ago, # ^ |   0 lol yea simplex was actually my first thought when reading the problem as well, but simplex can't find the optimal integer solution, just optimal solution in general.
•  » » » 4 days ago, # ^ |   0 Oh, I've looked into your solution, that's much simpler then mine... I did coordinate transformation $N=K+G$ and $M=K-G$ so I could maximize $K$ without regards of $G$ (since $K=\frac{N+M}{2}$) and then needed to check for $K •  » » 5 days ago, # ^ | ← Rev. 2 → 0 Same with me.Except that I quickly decided that I'm too stupid for math and started to write binary search from the start •  » » 5 days ago, # ^ | 0 I thought that somehow Chicken McNugget Theorem could have helped but couldn't figure out till the end as to how to use it in this problem and now I see everyone used binary search T_T . •  » » 4 days ago, # ^ | +8 I solved G with a logic/math solution similar to neal's first ac submission (he resubmitted with binary search uh oh) which is$\mathcal{O}(1)$. I'm not confident that it is correct (bcz I suck at proofs) but it seems to intuitively make sense. My general approach was as follows:Assign$\min(x, y)$to$x$and$\max(x, y)$to$y$. Then, attempt to balance$x$and$y$by subtracting$\min(a, b)$from$x$and$\max(a, b)$from$y$until either$x$and$y$are balanced or$x$has been exhausted. Then, evenly subtract the rest from$x$and$y$by alternating$a$and$b$(starting with$\min(a, b)$for$x$and$\max(a, b)$for$y$). My solution code is below.pls hack this or smthDoes anyone else have this solution? •  » » 4 days ago, # ^ | 0 Well Well Well. How the turn tables  » 5 days ago, # | +3 I think Problem-F should be placed before Problem-D or may be also before Problem-C. •  » » 5 days ago, # ^ | 0 can you give some hint for F •  » » » 5 days ago, # ^ | 0 use prefix sum idea •  » » » 5 days ago, # ^ | 0 First find no. of digits that will change from 1 to r & then find no. of digits that will change from 1 to l.And subtract them.You can check this solution — 119034121 •  » » » » 5 days ago, # ^ | 0 I overkilled it with digit dp. •  » » » 5 days ago, # ^ | ← Rev. 3 → 0 from 0 to 10 made by 11 change.from 0 to 100 made by 111 change................so for 212 can just 2*111+1*11+2*1then ans = (from 0 to b)- (from 0 to a) •  » » » 4 days ago, # ^ | +5 Prefix sums are not necessary for this problem. See this: 118992669 •  » » » 4 days ago, # ^ | 0 F was easier then C . I am dumb :(  » 5 days ago, # | +4 WTF was the positioning of F. I read it when there was 1 minuite left!  » 5 days ago, # | ← Rev. 2 → -23 problem D is bad itself(case consideration), and moreover, I had to change longlong->int and map->unordered_map to pass tl, G with ternary search with stupid trick can be easily passed, some other problems I can't remember, they weren't interesting, not very good round for me:( •  » » 5 days ago, # ^ | +53 What is wrong with D? Probably, you just have bad implementation. My solution is short and clear, no corner cases. You see it is part of the programming skill to write in such a way that there are no corner cases and huge code.G is also my problem. I think it is good) Ternary search, probably, is wrong in this problem. •  » » » 5 days ago, # ^ | -8 it's just my opinion, I wasn't able to come up with a good solution, so I spent my nerves on consideration), also I think that G can be solved in that way is not really good, but most likely it will be hacked, I suppose. Anyway, most of the previous div3 rounds were more interesting for me, so... •  » » » 5 days ago, # ^ | 0 Agreed!!I wrote a poor code in D, but still fail to understand why my TLE submission got AC after changing a lots of heavy lines of if-else statement into single if-else statement.Does that affect the code somehow :-( •  » » 5 days ago, # ^ | +5 What's wrong with case analysis? The fastest solution for D runs in 30 ms, how can you say the TL is was strict?But it would be nicer if the TL was 4-5 seconds or if {T} was decreased to 1000 from 10000. This would allow solutions in slower languages to pass comfortably, without compromising the core idea. •  » » » 5 days ago, # ^ | -8 case analysis is boring:/, tl is just not enough strict for wrong solutions or on the contrary too strict if solutions using straight factorization are considered correct •  » » 5 days ago, # ^ | ← Rev. 2 → +12 It can be tempting to say a round isn't very good because you found it difficult, or what you tried didn't work. A good round has a range of problems of different difficulties, not 7 easy problems that anyone can get. I think this round was good, because it had interesting, and in some cases unusual, problems, which were varied in difficulty.I struggled on G too because I tried ternary search. I got it wrong, and then had a different idea which worked. That's part of the fun.D I also got wrong initially because I missed a crucial pruning insight. Again, that's part of the fun. •  » » » 5 days ago, # ^ | ← Rev. 2 → 0 firstly it's just my(very important:)) opinion, secondly, I said nothing about difficulty, but I think you're right about the correlation between difficulty and fun. But in my opinion, that's not a such case  » 5 days ago, # | +3 well that was embarrassing  » 5 days ago, # | 0 Any hints for D? •  » » 5 days ago, # ^ | ← Rev. 2 → 0 There are only two cases to consider to get both numbers a and b to the same number c: if operations are too much or little...  » 5 days ago, # | +8 D ruined the contest for me. •  » » 5 days ago, # ^ | +2 longlong  » 5 days ago, # | +3 Solving F but not solving D army !!  » 5 days ago, # | +32 Here's my video of the contest (including solutions) on YouTube: https://www.youtube.com/watch?v=FXcIKhU_3IU •  » » 5 days ago, # ^ | -11 orz  » 5 days ago, # | +4 is it just me or the time-limits on D and memory -limits on E were strange for some reasons ?  » 5 days ago, # | 0 what is the trick for problem C. Help me in problem D where i am doing wrong. https://codeforces.cc/contest/1538/submission/119067539 •  » » 5 days ago, # ^ | 0 binary search  » 5 days ago, # | 0 TLEForces  » 5 days ago, # | 0 What is the idea for the solution of F?  » 5 days ago, # | 0 Is C literally that easy? How to do it? •  » » 5 days ago, # ^ | ← Rev. 4 → 0 binary search for the good range of all numbers >= a[i] excluding a[i] for each i •  » » 5 days ago, # ^ | ← Rev. 2 → 0 yes, just sort the array and for every ith element count how many elements are there from (i+1) to n which holds (elements>=(max(0,l-arr[i]) && elements<=(r-arr[i])(using binary search). This will give us the range we just need to add this range in our answer.  » 5 days ago, # | +21 Problem E should be put in the position of the problem G.And for new competitors, you don't need to solve these questions in default sequence, if you have solved problem i, the next problem you are going to solve is unsolved problem j that have maximum accepted users, j don't need to be i+1.  » 5 days ago, # | 0 I solved C using point compression and segment tree, was there an easier solution? •  » » 5 days ago, # ^ | ← Rev. 2 → 0 just sort it and use lower_bound and upper_bound for l — vec[i] and r — vec[i] for each index to the right •  » » 5 days ago, # ^ | 0 Binary Search •  » » » 5 days ago, # ^ | 0 please explain •  » » » » 5 days ago, # ^ | ← Rev. 3 → 0 let's say have 1 5 3 4 2 and l = 5, r = 8 sort -> (1 2 3 4 5) next iterate and for each element (from left to right) at index i, find 2 things:1) first greater or equal element index to l — vec[i](just c++ lower_bound function): index12) first greater element index + 1 to r — vec[i](just upper_bound) both in [index + 1, end): index2for each element answer is index2 — index1. sum up all answers and get the final •  » » 5 days ago, # ^ | +8 You can also use a 2 pointer approach. •  » » » 5 days ago, # ^ | 0 How? I tried but got stuck •  » » » » 5 days ago, # ^ | 0 You can check my solution, but the idea is that you can sort the array and process it in order of increasing a[i]. Now you need to solve how many pairs are such that a[i] + a[j] <= X. If you start from the smallest a[i], all the numbers <= X — a[i] will be valid pairs. As you move to the next i, a[i] will increase, and the numbers <= X — a[i] will only decrease so you can use a pointer.  » 5 days ago, # | +5 My greedy solution for G passed pretests, does it survive system testing? •  » » 5 days ago, # ^ | 0 I don't think so  » 5 days ago, # | +3 How to prime factorize (count the number of prime factors) the two numbers in D in 2 seconds ? •  » » 5 days ago, # ^ | ← Rev. 3 → +19 I precomputed the primes till$\sqrt{10^9}$and then iterated over it code •  » » 5 days ago, # ^ | ← Rev. 2 → +5 •  » » 5 days ago, # ^ | ← Rev. 2 → +3 Store all prime numbers upto$4e4 (sqrt(1e9))$there are about$3000$of them, then check only these numbers atlast check if there is a prime factor greater than$4e4\$ (there can be atmost 1).
•  » » 5 days ago, # ^ |   0 First, we need primes <= sqrt(1e9), we have approximately 4000 primes You can do it by sieve. Then you can use those primes to factorize. Like this: for prime in primes, while(num % prime==0) { num/=p; power++;} do it until prime < sqrt(num). In the end if num > 1 then it is also a prime. Max count of prime can be approximately 13 for a number < 1e9. For each prime power count can be at max 28. So it will pass.
 » 5 days ago, # |   0 How to solve E ?
•  » » 4 days ago, # ^ |   0 We need store 3 first and 3 last character of each string, then merge them easily
 » 5 days ago, # |   0 Can someone explain the approach to D?I tried calculating the number of prime factors in the similar parts (GCD) and the dissimilar parts of the numbers but there seemed to be just too many edge cases to manage.Should have at least opened F instead.
 » 5 days ago, # |   0 I registerd yesterday and I did not get any ranking points, why?
•  » » 5 days ago, # ^ |   0 Registered yesterday as an Alt you mean. Well, I'd guess it's because you're not a Trusted Participant, but you must have read that from the announcement. But I guess you missed it.
•  » » » 5 days ago, # ^ |   0 How do I become a trusted participant?
 » 5 days ago, # |   +2 In problem D when using int it is getting accepted but showing TLE for long long! why??
•  » » 4 days ago, # ^ |   +1 Because long long eats up memory stack, you are not supposed to use long long everywhere, use it only when you suspect an overflow.
 » 5 days ago, # |   0 Pretty easy but my hands aren't fast enough to AC all :(
 » 5 days ago, # |   +6 imagine all above Mike's comments written by radewoosh...
 » 5 days ago, # |   +1 You can solve C using Dynamic segment tree!Link
•  » » 5 days ago, # ^ |   +7 My condolences.
•  » » 5 days ago, # ^ |   0 RIP to that solution
 » 5 days ago, # |   -6 This is ridiculous, how the time limit for D is so strict for c++ but not for other language?
•  » » 5 days ago, # ^ | ← Rev. 2 →   +14 Do you even understand what you're saying?
•  » » » 5 days ago, # ^ |   0 I've just resubmit with c++17 and got accepted so this is a part of the unbalanced multi languages system?
•  » » » » 4 days ago, # ^ |   +1 I think you just forgot that Long Long is often slow. Here is your code but with c(int x) in C++11.
•  » » » » » 4 days ago, # ^ | ← Rev. 2 →   0 Thanks, I forgot that but why c++17 is faster than c++11 due to the same code no matter how I try to resummit with c++11 and it still got a TLE? Just wondering...
 » 5 days ago, # |   +3 10^9forces
 » 5 days ago, # |   0 What is the expected time complexity of D?
•  » » 4 days ago, # ^ |   +1 Around O(2 * (sqrt(n) + log2(n))) for each test case.
 » 5 days ago, # |   0 Can anyone please explain me why in my function getPf changing getPf(int x) to getPf(ll x) gives TLE for question DTLE code: 119084091AC code: 119084144
•  » » 5 days ago, # ^ |   +3 If there is no need in long long use int because long long is slower
 » 5 days ago, # |   0 Can anyone suggest me problems like F. Interesting Function.
•  » » 4 days ago, # ^ |   +6
 » 5 days ago, # | ← Rev. 3 →   +8 119063957 119067741 119066275 check all solutions of these people they are the same ... They did this in all contests....
 » 5 days ago, # |   0 Is there any discrepancy in the test case for Problem C, This guy naitikvarshney has hacked more than 100 AC solution. MikeMirzayanov please look into the matter.
•  » » 5 days ago, # ^ |   0 Your code got hacked due to Arrays.sort() function which in worst case have O(n^2) time complexity.
•  » » » 5 days ago, # ^ |   0 Damn, Thanks for letting me know. Will use the Collections next time. Happy Coding.
•  » » » 4 days ago, # ^ |   0 How does hacking work? (newbie here) Am I able to correct the solution and still get the credit?
•  » » » 4 days ago, # ^ |   0 I was hacked by this since I used java's Arrays.sort() method, but when I reversed the input array before sorting, I got accepted. This is because the test case used in the hack was deliberately chosen for this java's specific implementation of dual pivot quick sort to run in its worst case, when nearly any other array could be sorted much faster. My submission where I reversed the array could easily be hacked as well by simply reversing the input, which is why I think something may need to be done about this. Either way, the Collections.sort() method will always run in O(NlogN), and will always be accepted.Solution without reversed array that got TLE: https://codeforces.cc/contest/1538/submission/119093728Accepted solution with reversed array: https://codeforces.cc/contest/1538/submission/119099990
•  » » » » 4 days ago, # ^ | ← Rev. 2 →   0 I tested that it sufficed to Fischer-Yates shuffle the array prior to using Arrays.sort(). But is it faster in this case to simply use an ArrayList instead of an array and do Collections.sort()?
 » 5 days ago, # |   0 Anybody, please help!I am not able to figure out why I am getting TLE in question D https://codeforces.cc/contest/1538/submission/119083149I really appreciate any help you can provide.
•  » » 5 days ago, # ^ |   +3 Instead of long long use intGot accepted in my case
•  » » » 5 days ago, # ^ |   0 Thanks, worked .Do you know the reason why ll is giving TLE?
•  » » » » 5 days ago, # ^ |   +2 long long is slower
 » 5 days ago, # |   0 I kind of applied the same logic in D as mentioned in the editorial, but not able to pass the tests. Can anyone tell me what am I missing link
•  » » 4 days ago, # ^ |   +1 missed the condition when a and b are equal and k!=1. My bad :(
 » 5 days ago, # |   0 119082014 for D i have calculated prime factors for both the numbers in O(sqrt n) then also giving tle.
•  » » 4 days ago, # ^ |   +8 use int instead of long long.I faced same situation
•  » » 4 days ago, # ^ |   0 Instead of long long use int
•  » » » 4 days ago, # ^ |   -8 Why everytime me ? :|
 » 4 days ago, # |   -7 I replaced int with long long and it got accepted.In long long it was getting TLE.It's very sad.
 » 4 days ago, # |   +11 Nice contest. I wish the authors of the tasks success in the future!
 » 4 days ago, # |   +14 I personally believe the level of this contest was not exactly same as other Div 3 contests. Its difficulty level was somewhere between regular Div 3 and Div 2. Again, it's a personal opinion.
 » 4 days ago, # |   0 Hello all I wasn't able to solve a single problem today!! idk i have practiced over 70 questions now but still can't think of the approach properly!! any suggestions
 » 4 days ago, # |   0 How come all the java submissions are being hacked (tl)by naitikvarshney, while the same solutions in C++ and python are working perfectly fine ?
•  » » 4 days ago, # ^ |   0 See this comment... https://codeforces.cc/blog/entry/91602?#comment-802142
 » 4 days ago, # |   0 Can someone tell what is wrong in this code of Bugaboo C — Submission I am not able to see testcase on which it went wrong.
 » 4 days ago, # |   0 According to these rules 1.take part in at least two rated rounds (and solve at least one problem in each of them), 2.do not have a point of 1900 or higher in the rating. I should be eligible for rated round but it doesnot happen dont know why?
 » 4 days ago, # |   0 Problem D with some explanation and code. Link
 » 4 days ago, # |   0 Come on Man! My Man CF mod !. Release the ratings already man. A long time since a contest went this good. Been 6 hours man. :D
 » 4 days ago, # |   0 Can anyone tell which corner case I am missing in the solution to problem D? I am getting WA on token 1021 of test case 2. Here's my link 119065848. Thanks.
•  » » 4 days ago, # ^ |   0 When K=1, only when a%b or b%a is zero, the answer is yes.
 » 4 days ago, # |   0 Can someone please help me to know why this solution of C is giving TLE at test case 4. The time complexity I suppose is Nlog(N) here. 119107327
 » 4 days ago, # |   0 For the best time I was able to solve 4 questions :)
 » 4 days ago, # |   +4 I wasted more than 100 minutes on problem D and still couldn't solve the problem in the contest (WAs throughout), only to find out later that I had taken return type for a function (counting prime factors) as "bool" instead of "int" ! I have never felt so useless before lol
 » 4 days ago, # |   0 Do runtime errors count in wrong submissions?
•  » » 4 days ago, # ^ |   +4 I think every error after the first test case counts as WA submission.
 » 4 days ago, # | ← Rev. 2 →   0 A bit confused, after how long will the ratings be updated? (also if someone can share blog post on codeforces which talks bit more on this)
•  » » 4 days ago, # ^ |   0 System testing hasn't started yet. First that'll happen and after it's finished the ratings are updated within the next hour or so.
•  » » » 4 days ago, # ^ |   0 Hi, I'm not quite familiar with codeforces system. Could you please tell me when will the system testing begin?
•  » » » » 4 days ago, # ^ |   0 There isn't any specific time for system testing, it happens soon after the round is finished in Div.2 , and after the hacking phase is finished in Div.3 and edu contests
 » 4 days ago, # |   0 Hey! This is my first time giving a contest so I have a few doubts. My rating has not changed from 0 till now. I did successfully submit 2 ques near the end of contest. So will they not be counted cause I took too much time??
•  » » 4 days ago, # ^ |   0 Wait, the rating is not updated yet.
 » 4 days ago, # | ← Rev. 2 →   0 Hi ! MikeMirzayanov when will you update the rating?
 » 4 days ago, # |   0 Comparitively easier problem set than previous div3 contest.Apart from problem E,most of them seemed like Div4 type problems.
 » 4 days ago, # | ← Rev. 2 →   -6 I can't understand why this round was made unrated Can anyone explain me the reason. Thanks in advance.
•  » » 4 days ago, # ^ |   0 why are you so angry bro ??
•  » » » 4 days ago, # ^ |   0 I'm not angry bro.. It was just a impulsive response. XD
•  » » 4 days ago, # ^ |   0 Who told you that the round is unrated?
•  » » » 4 days ago, # ^ |   0 It was showing on the ratings graph on profile page
 » 4 days ago, # |   0 I'm wondering about division system? Is it based on rating? If yes then how is div1 div2 and div3 divided?
•  » » 4 days ago, # ^ | ← Rev. 2 →   +4 Kind of based on the rating of participants ratedDiv3 1600-Div2 1900- if there is a concurrent div1 round, 2100- otherwise.Div1 1900+
•  » » » 4 days ago, # ^ |   0 Thanks for the information @WitchOfTruth
 » 4 days ago, # |   0 why E had so less submissions? I felt it easier than many other problems.
 » 4 days ago, # |   0 Why hasn't the Rating been updated
•  » » 4 days ago, # ^ |   0 The cheaters have been removed, the rating will be updated soon!
•  » » » 4 days ago, # ^ |   0 How did you know?
•  » » » » 4 days ago, # ^ |   0 My rank was 4594 and it became 4449.
•  » » » » » 4 days ago, # ^ | ← Rev. 2 →   0 It could also be because of failed system tests after the hacking phase. I thought that there's some notification regarding whether all cheaters have been removed.
•  » » » » » » 4 days ago, # ^ |   0 Enmmm,wait a long time
 » 4 days ago, # |   0 hey can anyone tell me why did i got a plag on F buz i code it on my own..
•  » » 4 days ago, # ^ |   0 MikeMirzayanov, Stepavly Supermagzzz please look into this i didn't copy tht man and if i had to i should have copied each and ever answer or atleast A question too i didn't copied what else can i say, please restore my rating
 » 4 days ago, # |   0 fahimfardous8 and Toxic_046 both account is mine. I tried to solve Codeforces #725 contest problem in both account.When I solved problems A,B then submttefd in both of my accounts.I apologise for that.I can give proof that both of the account is mine.
•  » » 4 days ago, # ^ |   0 It's still wrong even if both accounts are yours, you are essentially bypassing all the WA penalties. How do you expect CF to know which account belongs to which human on earth. If 2 accounts use the same solution, they should be penalised.
•  » » » 4 days ago, # ^ |   0 What will be the penalties?
 » 4 days ago, # |   0 fahimfardous8 and Toxic_046 both account is mine. I tried to solve Codeforces #725 contest problem in both account.When I solved problems A,B then submittef in both my account
 » 4 days ago, # |   0 I got a message for my solution to F question to be matching with some other participant's codes. I have written my code on my own. I did refer to Stack overflow for Functions within functions in c++. Link: https://stackoverflow.com/questions/4324763/can-we-have-functions-inside-functions-in-c. Please check. I have not indulged in any malpractice that violates codeforces rules. It must be a mere coincidence since the code was extremely short and easy and had a very naive approach. I assure that I will not use any code snippets from Stackoverflow in future contests.
 » 4 days ago, # |   0 I have been accused of plagiarism against my own solutions. Please look into this.
•  » » 4 days ago, # ^ |   +5 My username is infinitus11 and i have been plagiarized against my own solutions. Please look into this MikeMirzayanov.
•  » » » 4 days ago, # ^ |   +2 MikeMirzayanov, Stepavly Supermagzzz please look into this
 » 4 days ago, # |   0 I'm not able to find my name on the official standings for this contest(trusted users list) but when I click on my friends standings it shows me rank greater than what is on the official list, Will I not get rating for this contest?
•  » » 4 days ago, # ^ | ← Rev. 2 →   0 Remember that only the trusted participants of the third division will be included in the official standings table. As it is written by link, this is a compulsory measure for combating unsporting behavior. To qualify as trusted participants of the third division, you must:take part in at least two rated rounds (and solve at least one problem in each of them), do not have a point of 1900 or higher in the rating. Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600, then the round will be rated for you.
 » 4 days ago, # | ← Rev. 3 →   0 PLAG ALERT : Someone(anti_shab and zZz2) copied my code I don't know from where but they copied it. Please everyone take care of this from next time. I am not sure whether my ratings will be updated or not. If anyone has any solution to this please do tell me.[user:anti_shab][user:zZz2] please don't eat someone's hard work[user:MikeMirzayanov][user:Stepavly][user:Supermagzzz] please hav a look at it
•  » » 4 days ago, # ^ |   0 Quick question why do people use ideone during contests? can't you install a compiler and code editor on your machine(don't mean to offend anyone but I would really like to know why on earth are people using ideone or similar websites during contests)
•  » » 4 days ago, # ^ |   0 MikeMirzayanov, Stepavly Supermagzzz please look into this
 » 4 days ago, # |   0 I just received a plagiarism warning on problem 1538B. I had written the entire solution by myself and I do not understand why I was flagged by your algorithm. on comparing codes with the mention submissions in the email it can clearly be seen that my code greatly differs from the rest two other submissions while their code is exactly same. I hereby want this warning//rr reduction to be removed ASAP. the conclusive evidence is itself the comparison between my submission and the rest submission mentioned in the email. I would further request to please fix your algorithm before sending out emails about plagiarism. solution number: 119007587 to compare solutions with other submissions mentioned: 119049812,119065057
 » 4 days ago, # |   0 My rating is less than 1600 yet this contest shows unrated for me :/ I have even given more than 2 contests before
 » 4 days ago, # |   0 Problem D: Another Problem About Dividing NumbersTutorial Link: https://www.youtube.com/watch?v=00FBTOay-3EIt'll help & understandable for those who knows bangla language specially.Thanx to all.
 » 4 days ago, # |   0 Problem F: Interesting FunctionTutorial Link: https://www.youtube.com/watch?v=sEZbLMYVS48It'll help & understandable for those who knows bangla specially.Thanx to all.
 » 4 days ago, # | ← Rev. 2 →   +3 ？？？？？？？？？？？？where's my rating??????bro???????????NO rating ??????????
 » 4 days ago, # |   0 It was my first contest on codeforces, I solved 2 problems but my rating is not updated
 » 4 days ago, # |   +1 Thank you to the authors for such a great contest! This contest helped me a lot to become specialist for the first time!! :D
 » 3 days ago, # |   0 i have used ideaone for testing my code while i am solving contest #725 (div. 3). since my profile was open to all, my code got shared with others. so please consider my reason and consider my solutions. i will be sure not to repeat this again and requesting to award me the specific ratings which i have earned from this contest.
•  » » 3 days ago, # ^ |   -15 MikeMirzayanov, Stepavly Supermagzzz please look into this
 » 3 days ago, # |   0 Can anyone help me with this question on 725_div3 Problem C Giving TLE on custom binary search when used instead of Upper an lower bounds. Here is the link to my solution https://codeforces.cc/contest/1538/submission/119267566
 » 45 hours ago, # |   0 Hey guys, I am new to coding and codeforces as well. I have a question. Does participating in this contest have any pre requisite? As it says div.3, is it mandatory to participate in Div.1 and 2 first?