Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

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

Автор e3e, история, 7 недель назад, По-английски

I see some very good coders such as snuke, Petr do this. struct Solver and writing their actual solution in the Solver's method void solve(). Is there any practical benefit of doing this?

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

»
7 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

They probably get used to code in Java, hence they use OOP/struct in C++.

»
7 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Don't know about them but i personally use this so that in multiple tc's questions i can write

This

Instead of

This
  • »
    »
    7 недель назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

    really convenient, no need to if -> break for all like 3 looped loops, just return -> ez gg

»
7 недель назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Ability to reset global variables at tasks with multitests

»
7 недель назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

One advantage is that order of function defintions doesn't matter. You can use a function defined below your main function inside main function.

Code Example