中山纪念中学培训15天总结

比赛

2018/7/6-纪中某C组题【jzoj1192,jzoj1397,jzoj1736】

上来就集体爆零

2018/7/7-纪中某C组题【jzoj1494,jzoj1495,jzoj1496,jzoj1497】

还比较好

2018/7/8-纪中某C组题【jzoj1619,jzoj1620,jzoj1621,jzoj1622】

发现了dp方面的不足

2018/7/9-纪中某B组题【jzoj1503,jzoj1158,jzoj1161】

去B组浪了一波

2018/7/10-纪中某C组题【jzoj3792,jzoj3793,jzoj3794】

数论收获

2018/7/11-纪中某C组题【jzoj1293,jzoj1294,jzoj1295】

嗯,学到了新的算法——差分约束系统

2018/7/12-纪中某C组题【jzoj4272,jzoj4273,jzoj4274】

以后一定得学会如何去实现

2018/7/13-纪中某C组题【jzoj3382,jzoj3383,jzoj3384,jzoj3385】

做题策略有问题

2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】

后面两题还好,第一次使用SAM,依旧没学会

2018/7/17-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】

日常的做题策略有问题

2018/7/18-纪中某C组题【jzoj3508,jzoj3509,jzoj3510,jzoj3512】

各种收获,LZHdalao讲课讲的超级好

2018/7/19-纪中某C组题【jzoj3461,jzoj3462,jzoj3463,jzoj3464】

其实除了第3题题目都不难,就是很难想到


零零散散的东西

主席树&权值线段树——可持久化结构

权值线段树,仗着时间复杂度低的优势,用下标来表示数值。
而主席树就是线段树套权值线段树,每次只修改一条链做到优化内存和时间
模板

欧拉函数——φφ

φ(i)φ(i)表示1i1∼i中和ii互质的数的个数
题目:
模板
仪仗队
gcd之和——小C

SAM——后缀自动机

通过将TrieTrie压缩做到保存大量子串以便处理
找回密码

ACAC自动机——KMP,TrieKMP,Trie两不误

TrieTrie上进行类似KMP的操作,从而快速的用多个小串匹配一个大串
题目还没做

SGSG函数——聪明绝顶博弈论

用mex操作和异或取和计算公平组合游戏的胜负
石子游戏

SASA——后缀数组

给后缀排序做到后缀自动机无法完成的
题目还没做

差分约束系统——不一样的最短路

用最短路计算一些数据在大小约束条件下发最大差值
Usaco-设计

状态压缩dp——神奇的表示方法

用一个数字的二进制表示状态
Usaco-玉米田

欧拉回路——轮回的宿命

一张图经过每个点后回到起点
太鼓达人

儿子兄弟表示法——奇怪的亲属关系

将第一个儿子改为左节点,而后面的兄弟改为右节点,将多叉树改为二叉树
学习手记

二维前缀和——纬度转换

s[i][j]s[i][j]表示(1i,1j)(1∼i,1∼j)这块区域的和,快速询问区间的和
城市统计


突破

手推exgcd成功

详见学习手记

成功证明gcd

详见学习手记

做出史诗级(for me)的数论难题

理工男
机器人M号

单调栈首杀

乱头发节

缩点首杀

缩点模板

主席树首杀

主席树模板

位运算首杀

终章·剑之魂

二维前缀和首杀

城市统计

(自己思考出来的才计为首杀)


总结

这么快就过了十多天,我在中山纪念中学学到了许多的知识。这一次我收获最大的并不是学到了什么算法,而是在一套套题目的磨练中我发现自己之前算法许多的不足,也掌握了更多的使用一些算法的一些技巧。我发现我之前学到的许多算法在我们遇到题目时却总是不会做,或者是根本就不知道是用这个算法。这些就需要我们做大量的题目去巩固,在题目中吸取十分重要的做题经验。而在模拟赛的过程中我也发现了更大的问题,那就是我们就算知道做法也不会去实现或是实现的有错误,这点我在看到TRX的一篇文章后深有体会。而我们在写总结时却总是写道“我知道做法,只不过我这个地方打错了”“都怪时间太少了,根本打不完题目”“我想到的都是正题,不过就是有些小错误”。我翻了一下之前的总结,自己也掉入了这个“大坑”。这是十分重要的,我们总是将重心放在算法,而忽略了做题的本质,这是我最大的收获。
而多做题,特别是在这一种所有的题目都十分有难度的题目的情况下,可以历练我们的做题策略,优选选择好的题,先敲一个暴力保证分数十分的重要,记得有一次我写了一个费用流写了很久,后来发现是错的,可是时间已经所剩无几了,已经没时间打暴力了在纪中也锻炼了我的自学能力,在纪中的”FTP”中有许多宝贵的学习资料,可是大多没有对于很多事物的讲解,而这时我们就需要去自己学习许多十分零零散散的东西以支撑我学习更多的算法,而对于我最迷的数论方面,我也有了许多的突破。更多的做题技巧,更大的突破,更加优秀的算法,这些都是我在纪中的收获。
而这次我意识到了自己的能力还是太弱了,我希望能学习更多的算法,收获更多的知识,在这个领域更上一层楼!


不足

纪中挺好的,但是也些不足的地方。

关于题库

老师不让我们上他提供的平台以外的题库,可是我发现jzoj上许多题目都没有,也没有特别标明的算法,有些时候我学习到的新算法想找些题目去练手时总是无题可做,而在学习资料中标注的题目也是别的题库的。
例子

关于博客

老师一天就允许上一次博客,可是我希望的是在我自己看资料的过程中发现了什么新的东西就立马记录下来。

关于晚归

老师是允许我们晚些回去的,我也希望在做完题目后完善一下不足的地方就会回去的晚一些,可是一些早回去的同学却说我们没回来的时候宿管总是会打扰到他们睡觉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/323885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编语言(十五)之找出两个数组中的相同元素

找出两个数组中的相同元素,并且输出 程序运行: 代码: datas segmentA dw -1,-2, 3, 4, 5, 6, 7, 8, 9, 10,-11, 12, 13, 14, 15ACount dw ($-A)/2B dw -1, 2,-3, 4,-5, 6,-7, 8, 9,-10, 11,-12, 13,-14, 15,16,17,18,…

如何编写更好的SQL查询:终极指南-第一部分

结构化查询语言(SQL)是数据挖掘分析行业不可或缺的一项技能,总的来说,学习这个技能是比较容易的。对于SQL来说,编写查询语句只是第一步,确保查询语句高效并且适合于你的数据库操作工作,才是最重…

汇编语言(十六)之三数值求和

输入A、B、C三个数,如果存在一个数为0,则全部清零,否则求和输出 程序运行: 代码: datas segmentA dw 1B dw 0D dw 3S dw 0a_string db 0ffh, 0 ,100 dup(?)b_string db 0ffh, 0 ,100 dup(?…

回忆四班的那些事儿~

10“大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。”今天,谈谈四班的那些事儿吧~对于四班,回忆满满,根本忘却不了。和别的班一样,一个班内总有那么几个调皮捣蛋的孩子,只是四班…

C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码

本篇..基本可以算是Xamarin在应用开发过程中的核心了..真的很很很重要.. 想学习的..想用的..建议仔细阅读..嗯..打酱油的 ..快速滑倒下面点个推荐 - - 哈哈哈... 今天的学习内容? 也只讲一个,关于Xamarin.Forms针对各个平台如何进行可定制化的布局操作. 也就是针对某个平台…

汇编语言(十七)之判断三个数是否相等

输入三个数,计算相等数的个数 程序运行: 代码: datas segmenta db 0ffh, 0 ,100 dup(?)b db 0ffh, 0 ,100 dup(?)d db 0ffh, 0 ,100 dup(?) ARRAY dw 1,2,2inputA db input a$inputB db 0dh,0ah,i…

你想象中的实习是什么样的?

“大家好,我是雄雄,欢迎关注微信公众号:????雄雄的小课堂????。”今天感谢学长小李同学投稿的文章,在校外实习一年,可谓收获满满,下面就是李心焱同学的实习感悟,请欣赏!实习…

汇编语言(十八)之求两个数的最大公约数

输入两个数,使用辗转相除法求最大公约数 程序运行: 代码: datas segmentM_max_len db 0ffhM_len db 0M_string db 100 dup(?)M dw 0 N_max_len db 0ffhN_len db 0N_string db…

Orleans—一些概念

这个文章聊一聊Orleans的概念.以下文章大部分翻译自官方教程,还有一些结合实际的应用经验,并对以前文章留下的坑进行填平.如果有哪个坑没有填,还请告诉我. Grain的生命周期: 一个Grain在逻辑上是永远存在的,并在逻辑上拥有一个不变的标识.程序的代码永远不会去创造或者销毁一个…

使用jdbc连接mysql数据库代码示例

“大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。”最近,正好在看jdbc,于是就整理了一份增删改查的案例,记录记录,以备后用!!java编辑器:myeclipse![10]…

POJ1958-Strange Towers of Hanoi【递推】

正题 题目链接:http://poj.org/problem?id1958 大意 有4根柱子的汉诺塔,有n个盘,求移动次数 解题思路 首先我们定义只有三根柱子时有n个盘的话移动次数是dndn,然后dndn−1∗21dndn−1∗21定义有四根柱子时有n个盘移动次数为fn…

[上海站] 微软Azure AspNetCore微服务实战

活动介绍 2017官方发布了EshopOnContainers的微服务项目,其结合了.Net Core、Azure、Docker等众多优秀的技术,为开发者们抛砖引玉,走进微服务的大门。 本次分享,我们将结合实际毫无保留的从代码上解析微服务架构,以实…

汇编语言(十九)之删除数组中的元素

在数组中删除所有-1元素,然后输出删除后的长度 程序运行: 代码: datas segmentLink dw 15 ,1,2,3,4,5,6,-9,-1,3,4,5,3,-1,-2,3ouput db Link length:$ datas endsstacks segment stackdb 100h dup(?)stacks endscodes segmentassume cs…

Linux+.NetCore+Nginx搭建集群

本篇和大家分享的是LinuxNetCoreNginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话:2.0版本,api更多&…

老师 累了,我们 泪了!

“以下文章来自一位不愿意透露姓名的同学所写:”呀呼 “老穆头” 没错是我们的穆老师悄悄往我们班探了探头瞧了瞧我们, 我们依旧对他那么热情,紧随其后老佟往门口一站 教室里立马严肃起来 她是我们级部出了名没人敢惹的老佟(佟老…

汇编语言(二十)之分类统计字符个数

输入一串字符串,分别统计英文字符,数字字符和其他字符的个数 程序运行: 代码: datas segmentline_max_length db 0ffhline db 0, 100h dup(?)letter_count dw 0digit_count dw 0other_count …

.NET Core+Selenium+Github+Travis CI =amp;gt; SiteHistory

前言 总是三分钟热度的我折腾了一个可以每天自动截取指定网站页面并保存到Github的项目SiteHistory,感觉挺好(每次都这样 frameborder"0" scrolling"no" style"border-width: initial; border-style: none; width: 25px; height: 26px;&qu…

汇编语言(二十一)之数值交换与自增

输入两个数,如果第一个数为偶数第二个数为奇数,互换位置;如果两个数都是奇数,则两个数都加一 程序运行: 代码: datas segmentA dw 0 B dw 0a_string db 0ffh, 0 ,100h dup(?)b_string …

2021 程序媛跳槽记:学习计划篇(已收获字节等offer)

今天推荐的这篇文章是一位互联网程序媛写的跳槽日记。她本硕毕业于985计算机专业,先后就职于央企和BAT。这一篇就是她跳槽到互联网的学习笔记,希望能对大家有所帮助,感兴趣的读者也可以关注公众号,听听更多程序媛的故事~ 坦白说&a…

Orleans的集群构建

听闻一周前,微软公布了.net core2.0,以及各种各样的其他core2.0.大家都很兴奋.微妈的诚意真是满满的.这次开源势头让我感觉到了微妈的技术实力之雄厚.我在这里祝福C#越来越好.细心的人似乎发现Orleans在github中是和net core分在一起的.Orleans的2.0何时发布呀… 现在我们面对…