kien_coi_1997's blog

By kien_coi_1997, history, 4 years ago, In English,

While training, contestants does not often care about pressure. So, in a contest, many people tend to adjust pressure instinctively. This auto mechanism is not good.

When you are in really high pressure, you will realize that your body becomes cold, and hands start to shake. Many people don't know why. The fact is that, in the situation, your brain are consuming very much energy, causing body's heat loss and shaky hands. Under such high pressure, you can hold on only 30-60 minutes and then become exhausted (i means run out of energy).

In this chapter, I am going to discuss about the way to master pressure (I means the way to control pressure proactively). This experience can enhance your efficiency in contests, especially helps you to prevent erratic performances. .

Chapter 3. Pressure

What is pressure?

Pressure is caused by a huge number of reasons. However, the two main reasons I want to discuss here are anxiety and concentration.

The more anxiety is, the more pressure is. Usually, anxiety does not help you anything. Especially in contests, anxiety is not good at all. Therefore, in contests, if you worry that your result will be low, your performance is bad, ... remember that these thoughts are preventing you.

The more concentration is, the more pressure is. Contradict to anxiety, you can complete more jobs thanks to more concentration. More importantly, concentration is what people can easily control. Therefore, adjusting concentration is the simple+efficient way to control pressure.

So, what is the final definition of pressure? In a certain time interval, the more effort your brain makes, the more pressure is. Therefore, we can say that, pressure is the energy amount the brain consumes in a time interval. In other words, the pressure specifies how fast energy is consumed.

Not all of jobs require concentration

Concentration means high pressure. High pressure means fast consuming energy. In other words, when you concentrate, you will consume energy fast.

You should realize that many jobs are not affected by concentration. In other words, no matter how hard you concentrate, the result+time of such jobs are not changed. Repeated jobs and straight-forward jobs are some typical examples.

If you are a coder, there are code pieces you have written hundreds times. These code pieces definitely do not need concentration: #include , #define ..., for (int i=1; i<=n; i++), ...

Many people think that reading statements requires concentration, I don't think so. Here, “not concentrate” doesn't mean “do carelessly”. “Not concentrate” means do things in a normal+comfortable way. In order to understand statements well without concentration, the solution is to proactively read statements slower. With a slow reading speed, you can understand statements well without concentration.

It is obvious that the more you concentrate, the faster your jobs are completed. However, the relationship “speed – concentration” is not ideal. For example, in order to read 2 times faster, you have to concentrate much more than 2x normal level.

Optimally, different jobs need different concentration levels. Understanding which jobs does not need concentration, you are able to save a considerable amount of energy, then use such energy amount in other jobs.

Concentrate when you get stuck

Imagine that, you have to push a heavy box. If you don't push hard, the heavy box can't move, no matter how long you push. In the situation, the solution is to push with much power.

Because you are a coder like me, I'm sure that you have faced the following case. When I was a beginner, many times, I spent 1-2 hours thinking about a problem, but finally, I can't find out any ideas. The fact is that, in these useless 1-2 hours, instinctively, people tend to maintain a normal level of pressure. When you are stuck, if you don't increase the pressure, probably you will maintain the deadlock for a long time, about 1-2 hours. In this time, you waste not only time but also energy. Therefore, while you are stuck, maintaining normal pressure is dangerous.

The worse the deadlock is, the bigger modification you need. Increasing pressure is necessary to create modifications. Although only increasing concentration may be not enough to break the deadlock, this step is important and there is no reasons to ignore this step.

Summary

Pressure specifies how fast you consume energy. Concentration level is easy to be controlled. Adjusting concentration is the simple+efficient way to control pressure.

Different jobs need different concentration levels. Repeated jobs and straight-forward jobs need low pressure. Nevertheless, breaking deadlock needs high pressure.

Concentration improves the working speed but consumes energy faster. The relationship between “speed – concentration” is not ideal. It means that, in order to improve the speed a little, you may have to concentrate much more. Therefore different jobs need different concentration levels.

“Working without concentration” is different from “careless working”. By proactively slowing down the speed, the mistakes will be still limited, you will still be sure about what you are doing.

The bigger deadlock is, the more you have to modify. While you are stuck, increasing pressure is necessary and there are no reasons to ignore this step.

P/S (but important)

In chapter 2, I said, in a contest, the time you run out of energy should be the ending time of the contest. Controlling pressure enables you to do this.

By estimating how much energy you remain (in chapter 2), you will know how you should control pressure. For example, when a contest is going to end, if you still have much energy, you should increase the pressure.

P/S

My article is not ended. There will be 2 more parts in this article. I have not finished them because this article require a long time.

I will be glad if you share your own experience.

This is the link to the previous chapters: http://codeforces.com/blog/entry/18114

Nếu bạn đọc tiếng Việt thì có thể xem bài viết ở đây: https://sites.google.com/site/kc97ble/skill/kiem-soat-nang-luong-trong-ki-thi-phan-3

 
 
 
 
  • Vote: I like it
  • +73
  • Vote: I do not like it

»
4 years ago, # |
  Vote: I like it +114 Vote: I do not like it

"These code pieces definitely do not need concentration: #include , #define ..., for (int i=1; i<=n; i++), ..."

Haven't you ever written such piece of code:

for (int i = 1; i <= n; i++) {

    for (int j = 1; j <= n; i++) {

:)?

  • »
    »
    4 years ago, # ^ |
    Rev. 2   Vote: I like it +8 Vote: I do not like it

    Here, “not concentrate” doesn't mean “do carelessly”. “Not concentrate” means do things in a normal+comfortable way.

    BTW, for me, no matter how much I concentrate, I always do this mistake

    :)

  • »
    »
    4 years ago, # ^ |
    Rev. 2   Vote: I like it +33 Vote: I do not like it

    Welcome to my club! (I use n as an upper bound instead of variable I really need)

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Clearly I don't focus. Took me 5 minutes to figure out what the error is. May be that is why forever green :|

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    That's why I switched to python style ranges btw.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +47 Vote: I do not like it

    when (rep) became good. :))

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +14 Vote: I do not like it

      Yep, that's exactly the reason why I use RE (i, n) or FOR (i, a, b) ; p.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    Thank you for sharing

»
4 years ago, # |
  Vote: I like it +8 Vote: I do not like it

I used to write

if (i = n) ...