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

Автор iensen, 10 лет назад, По-английски

I do not understand why the program 7630586 gets ML, but 7631291 passes same test.

(This is the same program as 7631291 with a small fix that gets accepted: 7649167)

The only difference between 7630586 and 7631291 is that

  long board[][] = new long[n][n];

is changed to

  int board[][] = new int[n][n];

For n = 2000, the difference should be 4*2000*2000 bytes (about 16 MB), but it turns out to be more than 100 MB.

Any thoughts?

UPD: the program 7630586 that gives ML on java 6,7 gets accepted on java 8: 7649266 So, next time I need to use java 8 when I am not sure about the memory limit and java 6 or 7 otherwise:)

Полный текст и комментарии »

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

Автор iensen, 10 лет назад, По-русски

Только что попробовал зарегистрироваться на тренировку. После нажатия на середину стрелок (на картинке) получил вот это:

Сдвинул время на час вперед, нажал на кнопку начала тренировки, и получилось:

Я так понимаю, что время взялось с моего компьютера (хотя дата почему-то не поменялась), но посчиталось, как время сервера. Можно ли как нибудь сделать, чтобы тренировка начиналась через N минут после нажатия на кнопку, без перевода времени между временными зонами?

Можно ли теперь отменить этот счетчик на 15 часов и начать заново?

Полный текст и комментарии »

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

Автор iensen, 14 лет назад, По-русски

На последней тренировке была такая "простая задача":найти определитель матрицы NxN (<=100)где

|числа| <=10^6

Я ,написал давно известный мне рекурсивный вариант за N^4-TL,Гаусса-TL/WA из за точности  в BigDecimal,если ставить >250-то TL9,иначе wa<9 )

Отчаявшись,скопировал краута с http://e-maxx.ru/algo/determinant_crout ,и получил те же самые TL./WA

Эту задачу мне приходится решать довольно часто,и мне хотелось бы узнать от решивших как ее можно было сдать :)

Полный текст и комментарии »

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