美国计算机奥赛USACO的规定的运行时间是C++程序两秒,JAVA和Python程序四秒,其他很多编程竞赛都没有这样给Python 和 Java两倍于 C++ 的时间,但即使有延长的时间限制,Python 和 Java 有时也有困难通过。 具体可看USACO.guide: “ Even with the extended time limits, Python and Java sometimes have trouble passing. It is almost always possible to receive full credit on all contests with Java, though there are exceptions. ”
奥赛金牌选手Walden Yan的分享:
奥赛银牌选手Demi Guo的分享:
他们也推荐了一本很好的免费竞赛编程书: https://cses.fi/book/book.pdf
谢谢,到底C++还是JAVA, PYTHON好?好像有说一上来就C++比较容易受打击。
另外能不能多介绍一下刷题的网站?万分感谢大家的分享!
python 入门吧, C++对初学的不友好。
初级用Python, Java, C++都可以,大多数孩子可能从python开始,也有少数孩子一上手就学C++没问题。如果把python或者Java学好了,大一点再学C++很容易的。
刷题从usaco.org开始,还有usaco.guide, 然后可以刷codeforces.
您是推荐孩子先系统的上课练习,能熟练编程之后再开始刷题,还是边学习就可以边刷起来了? 我孩子对coding有兴趣,python的书自己看过,也喜欢上网找些example改着玩 但是我感觉他是知其然而不知其所以然,没有系统的学习过计算机底层,也没有啥代码风格可言 我读书的时候是先学微机原理,然后是语言,再然后才是是数据结构和算法
我觉得可以边学习边刷题, 如果孩子愿意刷题就让他刷好了,刷题也可以帮助学习啊
美国计算机奥赛USACO的规定的运行时间是C++程序两秒,JAVA和Python程序四秒,其他很多编程竞赛都没有这样给Python 和 Java两倍于 C++ 的时间,但即使有延长的时间限制,Python 和 Java 有时也有困难通过。 具体可看USACO.guide: “ Even with the extended time limits, Python and Java sometimes have trouble passing. It is almost always possible to receive full credit on all contests with Java, though there are exceptions. ”
这个一点经验没有水分太大了。 cs a 5分ap 过了也不是人人一次过bronze 的。