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

Автор divyansh_0602, 23 месяца назад, По-английски

So I was just scrolling the leaderboard and opening random solutions, just when I came upon a code submitted by tourist and the code contained the time of creation of code.

I guess it is dynamically generated, can someone tell me how it is done?

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

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

Auto comment: topic has been updated by divyansh_0602 (previous revision, new revision, compare).

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

I don't think it's a boilerplate code. If you see in his streams, he has a pretty simple setup in which the above comments are previously written (before the actual streams). That means, He probably is writing the time of creation of the file manually.

  • »
    »
    23 месяца назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    During ongoing contests, I think no one has that much free time to write this specially if you are tourist XD.

    • »
      »
      »
      23 месяца назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

      Yup that's true, That's why I said before streams! He starts the contest after the streams gets live. This is true for virtual contests. However, I guess no one except him has an idea about how he does stuff like that when he does ongoing contests.

      • »
        »
        »
        »
        23 месяца назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Oh I see, yeah maybe he starts the contest with 7-8 files saved beforehand XD. Anyway who knows he uses uses another program to generate a cpp file with boilerplate code first, and then edits the cpp file.

»
23 месяца назад, # |
Rev. 6   Проголосовать: нравится +11 Проголосовать: не нравится

He uses the Far Manager editor with some script. I don't know how does it work there, but he definitely doesn't write it manually. Similar thing can be done in linux using Vim editor and UltiSnips: https://github.com/SirVer/ultisnips. It works like when you write some key word, for example "temp" for template and press Tab key, it autocompletes everything you want. If you want to see an example, here you can find my UltiSnips config files for both python and cpp: https://github.com/violistt/dotfiles/tree/main/vim/UltiSnips. It's basically linux time formating. If you want to use different time format, here you can find all possible options: https://man7.org/linux/man-pages/man1/time.1.html.