关于学习oi的一些事项
我只是突然有感而发!(脑抽罢了
我其实是那种一直都没有计划说去学什么的人。
当然也不是那种点开洛谷一道题去写这道题不会就去学习相应的知识点的人。
随着洛谷 poj bzoj HDU CH Vojs 等题库的发展我校题库随着刘老师的离开也很少再更新题目了。
所以题库的status榜渐渐被人遗忘,而我的话就是想一遍一遍的刷新status榜所以才刷的题。这也是我向前一直学习的动力吧。
当然以后就不会了。将会系统的学习。
当然在学习时我总是发现点开一道题不能直接点题解或者是不思考充分或者是连暴力都不打就直接点开题解开始抄或者理解题解的思路。
这是对时间的一种浪费或者说是对自己思维的极度不信任吧。凭什么别人能够想出来自己想不出来。
往往尽管有人刷题量很多,一考试却什么都不会。我想这就是缘故。
我也刷了很多基础的题了,算是入门了。但是我仍然有的时候直接不想直接抄题解但是每次我看完题解就后悔了。因为自己的思路是正确的或者差一点就得到了正确答案所以。
感觉就是那么的不爽,换我一个同学的话来说就是看题解多没成就感啊。
那样a了不是在浪费时间么,这也是他学了十几天的dp没看题解,dp的思想跟我早就学完了树形dp的我dp程度是一样的。
所以我经常会邀请他跟我一起写dp,我们每次都有不同的思路,我们可以一起交流然后做了几道题之后我的dp程度又再次深入了。
觉得一些dp是很显然的。当然已经晚了2018 NOIP已经过去了。dp思想的不成熟也是我的漏洞之一。
所以做dp的题真的不能看题解要不真的没什么用,只是纯粹的在浪费时间罢了。
更不要提抄代码自己连打都懒得打或者直接照着代码抄等现象,这些促使人的进步是很慢的。
所以学习oi自己的独立思考和与别人的思路的交流时很重要的。
这就是我的感悟了,希望对你有用。
另外也要记的在自己同届的人中要选择合适的队友,因为只要你认真学习,oi的路还很长,很需要队友!
找的和自己志同道合的人也是比较重要的。
我们是一类人。这句话听起来相当的温暖呢。
或者说,不要以为我不在就没人管你了,这也是很温暖人心的呢。
摘自lzx学长:
发现规律:程序是在算法的普遍性和问题的特异性之间寻找平衡;
算法适性越强,也往往更难实现,时间花费越多;
适性越差,也更容易实现,时间花费更少;
程序员的工作就是找到问题的特异性从而简化问题;
深有感悟 寻找问题的特异性从而简化问题很多题没有思路或者只有暴力的思路的话我想是没有找到问题的特异性。
关于学习oi的一些事项的更多相关文章
- Linux网卡配置及学习linux的注意事项
一.网卡配置 1.ifconfig网卡信息,配置IP ifconfig eth0 192.168.2.102 2.修改网卡配置(连接不了可能是IP给占用了) 进入编辑界面命令:vi /etc/sysc ...
- Delphi基础语法的学习笔记和注意事项总结
以下是我在自学Delphi的时候,对一些注意点的简单总结,并没有什么系统性可言,只是一个学习时顺手记下的笔记,主要为了当时加深对知识的印象,并没有希望能在以后的复习和使用Delphi中有什么多大的参考 ...
- JavaScript语言学习中的注意事项
javascript: 基于浏览器 基于对象 事件驱动 脚本语言 由: javascript: ECMAscript(ES) DOM文档对象模型 BOM浏览器对象模型,三部分组成 使用js的三种方式 ...
- ci框架学习中注意的事项
视图: 加载视图:$this->load->view('name'); 一次可以加载多个视图,如: public function index() { $data['page_title' ...
- Spring 4学习——问题与注意事项(一)
1.Spring项目依赖的jar包有5个: 2.applicationContext.xml文件中,如下bean的property的name值对应的是HelloWorld类中的setter方法,即na ...
- Linux学习5-初学者注意事项
1.Linux严格区分大小写 2.Linux中所有内容以文件形式保存,包括硬件 硬盘文件是/dev/sd[a-p] 光盘文件是/dev/sr0等 3.Linux不靠扩展名区分文件类型, ...
- Java抽象类的学习体会与注意事项
一.定义 抽象类:用abstract声明的class为抽象类. 抽象方法:用abstract声明的方法为抽象方法. 抽象方法特点:只有方法定义,没有方法的实现(函数体) 抽象类的子类都必须实现它的方法 ...
- Linux学习笔记(2)Linux学习注意事项
1 学习Linux的注意事项 ① Linux严格区分大小写 ② Linux中所有内容均以文件形式保存,包括硬件,如硬件文件是/deb/sd[a-p] ③ Linux不靠扩展名区分文件类型,但有的文件是 ...
- python学习之路-第二天-常见的注意事项(代码风格、运算符、优先级、控制语句)
总结了今天学习几个注意事项: 对代码声明变量的时候没必要像以前写java或者c代码要声明数据类型,只需要赋值即可 代码一行基本只写一句逻辑行,而且尽量不在python里面写':' 明确的行连接'',暗 ...
随机推荐
- golang channel select
尝试多个channel同时触发时,select的表现: package main import ( "fmt" "time" ) func loop(ch ch ...
- Fluent动网格【4】:DEFINE_CG_MOTION宏实例
DEFINE_CG_MOTION宏通常用于定义刚体部件的运动.本文以一个简单的案例描述DEFINE_CG_MOTION的使用方法. 案例描述 本次计算的案例如图所示.在计算域中有一个刚体块(图中的小正 ...
- python os.system()和os.popen()
1>python调用Shell脚本,有两种方法:os.system()和os.popen(),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容.>>>hel ...
- T-Pot平台cowrie蜜罐暴力破解探测及实现自动化邮件告警
前言:Cowrie是基于kippo更改的中交互ssh蜜罐, 可以对暴力攻击账号密码等记录,并提供伪造的文件系统环境记录黑客操作行为, 并保存通过wget/curl下载的文件以及通过SFTP.SCP上传 ...
- C#获取文件版本信息
使用FileVersionInfo获取版本信息 FileVersionInfo info = FileVersionInfo.GetVersionInfo(Application.Current.St ...
- 《FPGA全程进阶---实战演练》第五章 基于74HC595的LED操作
1基础理论部分 1.1分频 分频,是的,这个概念也很重要.分频是指将一单一频率信号的频率降低为原来的1/N,就叫N分频.实现分频的电路或装置称为“分频器”,如把33MHZ的信号2分频得到16.5MHZ ...
- 解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large
在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是MySQL的max_allowed_packet设置过小引起的,我一开始设置的是1M,后来改为了20M ...
- (笔记)AT91SAM9260的启动过程详细解说
Bootstrap的启动过程 一. 说明: Bootstrap启动代码是官方提供的一级启动代码,包括汇编和C语言两部分组成.对AT91SAM9260来说编译完成后,代码长度必须小于4KB,烧写到dat ...
- Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
一.前言 在前面的文章Mysql系列四:数据库分库分表基础理论中,已经说过分库分表需要应对的技术难题有如下几个: 1. 分布式全局唯一id 2. 分片规则和策略 3. 跨分片技术问题 4. 跨分片事物 ...
- OpenResty 最佳实践 1
建议先搜索<OpenResty最佳实践.pdf> 到网上下载openresty-1.13.6.1-win32 考虑到操作方便性,建议建立个bin目录,放入系统目录中,生成 nginx-st ...