I'm not good at English.Sometimes I even spend more than ten minutes reading the problems during contests,so I always have more penalties than others.
I know most of the English words in the problem,but it's difficult for me to understand what the whole text is saying.
I'm Chinese,and our country has its own language.Thus,not everyone need to learn English well.In my opinion,English is only a subject in our school.Now I'm a middle school student,I realized that I was wrong,but it's too late.When I am a primary school student,my classmates and I hope we can go to Nanjing Foreign Language School,which is the best middle school in our city.We worked hard for it,I know the meanings of many words,but for some of them I don't know how and where to use these words.I fill those blanks with my intuition.If my intuition was right then I got high score.
Being not good at English for many years make me hate English classes.I want to listen carefully to the teachers,but I cannot do it.My rating is dropping only because I can't understand the problems in the contests.
Get a VPN and learn it on Youtube.
I am pretty sure there are a lot of articles out there that will answer your question. Good Luck
Probably the best way to learn English is to exploit the fact that it is basically the language of the (Western) internet. If possible, use software to evade the internet "wall" and start surfing English websites that interest you. In my case, I have been watching YouTube for many years and this really helped me improve my fluency and confidence.
Additionally, trying to communicate on global communities can help a lot. Discord is one example of where you can find such communities. (Though still, you may need a VPN for using such things in Mainland China)
Yes, this is also it. One can use VPNs, or maybe certain browsers (like the one whose name rhymes with "xor")
It's never late.
Have you tried to use online translators in the contest?
If you want to read the problem statement well immediately, you can guess what the problem means by glancing at the problem statement and reading the explanation of sample testcases.
On the other hand, to learn English well, start to pay attention to everything around you. For example, your comment should be like this:
I'm not good at English.Sometimes I even spend more than ten minutes reading the problems during contests,so I always have more penalties than others.
I know most of the English words in the problem,but it's difficult for me to understand what the whole text was(?) saying.
I'm Chinese,and our country has its own language.Thus,not everyone needs to learn English well.In my opinion,English is only a subject in our school.Now I'm a middle school student,I realized that I was wrong,but it's too late.When I was a primary school student,my classmates and I hope we can go to Nanjing Foreign Language School,which is the best middle school in our city.We worked hard for it,I know the meanings of many words,but for some of them I don't know how and where to use these words.I fill those blanks with my intuition.If my intuition was right then I got high score.
Being not good at English for many years make me hate English classes.I want to listen carefully to the teachers,but I cannot do it.My rating is dropping only because I can't understand the problems in the contests.
You can solve *2800 problems. That is pretty awesome for a newbie. Good luck.
Edit: There is a logical error.(We read the explanation also to guess the meaning.)
If you want to read the problem statement well immediately, you can guess what the problem means by glancing at the problem statement and reading the explanation of sample testcases.
My advice:learn abusive-words first
helo freind, since i am having improved my english sigficantly in past 1 year, i teach you how to do it. first you need to practise english writing. you can do it by writing very useful blogs con codeforce like i do. next you have to