Jahid's blog

By Jahid, history, 7 years ago, In English

In Codeforces Round 433 Div 2, I have seen a solution of problem E.

Since, the value of n was 200000. So it was not possible to solve the problem by declaring a n*n(200000*200000) array.

But, In that solution a solver has used a vector efficiently instead of two dimensional array. I have tried but couldn't got this.

Can anyone please help me on this?

Thanks in advance.

Problem : http://codeforces.com/contest/854/problem/E

  • Vote: I like it
  • 0
  • Vote: I do not like it

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Which solution were you looking at?

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

You have only one square per row and only one square per column, for a total of N squares, so you only need to store N values, you don't need 2D.