qbzt day3 上午】的更多相关文章

内容提要 堆 lca(最近公共祖先) st表 hash 并查集 树状数组 线段树 数据结构 1.堆 Priority_queue 他滋兹:插入删除查询最大值(最小值) 分为大根堆小根堆 2.LCA 首先我们有一棵树,定义某个点的祖先为这个点到根节点的路径上的所有点 我们现在有两个点A,B,我们发现A和B有一些公共的祖先 我们只需要找到最近的公共祖先LCA,就可以找到它们所有的公共祖先 LCA一定是最深的公共祖先 步骤: 如果A的深度小于B的深度,就把它们互换(为了处理方便) 把A向上调到和B同样…
动态规划 DP和前几天学的东西不大一样,动态规划和数据结构相比是一个非常抽象的东西 先来看看斐波那契数列 定义是F0=0,F1=1,Fn=F(n-1)+F(n-2) 0,1,1,2,3,5,8,13,这个数列的定义域是零到正无穷,他有一个边界条件就是F0=0,F1=1, 我们把这个固定的值叫做边界条件 而看一看Fn=F(n-1)+F(n-2),会发现Fn的值是依赖F(n-1)和F(n-2)的,所以这些就不是边界条件,也就是说,边界条件是不需要计算其他斐波那契数列的值就能得到的 Fn=F(n-1)…
预计分数:100+40+50=190 实际分数:100+40+50=190 T1 https://www.luogu.org/problem/show?pid=T15365 表示从来没做过博弈论的题, 不过在推了40多分钟之后发现有几个结论是肯定对的.... n,m都是奇数,后手胜 否则先手胜 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> using namespa…
由于优盘咕咕咕了,所以这篇就咕咕咕了 以后还会补上的 qwq…
还是合并石子,但是这次可以任意两个合并,并且求最大异或和 f[s]表示把s所对应的的石子合并为一堆的最小代价 最后求f[2^n-1] 怎么转移? 最后一次也是把两堆合并成一堆,但是会有很多情况,可以枚举s的所有子集,把子集和剩下的部分合并 直接枚举比s小的数,看看是否s|a=s或s&a=a 复杂度O(4^n) 优化:如果自己直接枚举子集就会快一些 cin >> n; ;a<n;a++) cin >> z[a]; ;a<(<<n);a++) ;b<…
动态规划 递推  递归   记忆化搜索 斐波那契数列 1.用其他已经计算好的结果计算自己的结果(递推) 2.用自己的值计算别人的值(考虑对之后的项做出的贡献) cin >> n; f[]=;f[]=; ;a<=n;a++) f[a] = f[a-] + f[a-]; ;a<n;a++) { f[a+] += f[a]; f[a+] += f[a]; } 理论上两种方法都是可以的,但有的题一种方法会很难写,另一种方法就很好写,所以两种都需要掌握 3.记忆化搜索 递归处理斐波那契数列的…
图论 最短路:dijkstra   spfa   floyd 最小生成树:kruskal 连通性:bfs/dfs    tarjan(强连通分量) 其它:拓扑排序    LCA 齿轮: 图的dfs树只有返祖边没有横向边 树边确定了基础的转动比,非树边判定转动比是否可行 Lca Dijkstra Pair第一个存的是源点到这个点当前的最短路,第二个存的是这个点的编号 预处理 把1压进去,1到其他的dis都设置为正无穷 不断地从堆顶弹出元素,直到弹空 对其中的元素进行处理 注意如果已经处理过就不用处…
pks大佬的blog 二叉查找树 任何一个节点左子树的所有元素都小于这个节点,右子树的所有元素都大于这个节点 查找一个节点:从根节点开始,比他小就向左走,比他大就向右走 平衡树:解决二叉查找树的一些痛点. 二叉查找树的问题:它的形态并不固定,查找非常依赖于深度 通过一种叫做伸展的操作,让树的深度不那么深 那么什么是伸展? 伸展操作基于一个元操作:旋转(rotate) 如果一个节点之前被访问过,那么之后访问到它的几率会变大 通过旋转把这个点移到根,使下一次访问到它只需要o(1)的时间 Splay操…
内容提要 有关数据结构的例题 求逆序对数 统计每个数前面有多少比他大的数 开数组表示这个数之前0~9这些数出现了几次 动态将某个点加一,动态求前缀和 用树状数组 如果数太大了怎么办? 离散化 步骤:先把原数组排序,然后unique去重,之后按原数组lower_bound查找 Stars 由于我们是按照y的升序处理这个星星的,所以在处理的时候只需要处理x<=当前给定的x的个数就好了,用前缀和搞一搞,也是树状数组 二维偏序 一维排序 一维树状数组 Queries 直接开m个树状数组,每个树状数组中都…
内容提要 贪心 分治 分块 搜索 接着昨天的讲 过河问题 考虑AB是最快的人,CD是最慢的人,要把CD两个人送过河,只有两种方案,牵扯到四个人,并且n个规模的原问题化成了n-2个规模的子问题 那么最后有两个情况,四个人和三个人,如果是四个人就直接按刚才的方法搞一搞就好了,如果是三个人的话,就有两个方案,一个是A来回送,一个是AB一起操作,就是在两个之间取min就好了 贪心算法在骗分时的运用主要集中在两点: 1.贪心算法失效时该如何补救? 2.如何利用贪心算法来提升自己的一个暴力算法? 1.贪心算…
内容提要 模拟,贪心 在讲这些东西之前,我们先来了解一个东西:high level 这个东西大体上就是你做题之前要先想清楚自己要写什么,怎么写,然后再写,不要有一点写一点 1.模拟 模拟算法算是很水的算法了 模拟算法的关键就是将人类语言翻译成机器语言 更准确的说是:将一个用日常大白话语言的东西用计算机语言抽象地表达出来 所以想要良好地掌握模拟算法,就要做到以下两点: 1.优秀的读题能力; 2.优秀的代码能力; 例:斗地主 High Level 手里有n张牌 有k个规则(k<?),每个规则可以打出…
day1 上午是自习,做了一些杂题,看了一下ppt,中午准备了一下行李,就出发了,提前了一个小时,谁知道被坑爹导航弄得居然到晚了一点 当走到这里的时候我愣住了 纠结了一分钟,直到有个boy走了进去,我才默默地跟了进去,第一次进女寝好刺激啊 下午和大爷们吃了会鸡,就去吃饭了 食堂的饭菜很丰富啊,感觉吃了四五十啊 吃完饭就是开幕式,各种领导的塑普逗得我肚子有些受不了,跳舞的小姐姐也强行给一波好评. 晚上自然是有趣的自习时间 大家都在阅览室苟 气氛十分的活跃 不活跃一下气氛对不起YLYH-OPEN这个…
day0 上午居然考了一场考试,大爆炸,攒了一波RP,下午也没有心思去落实题目,而是一心去搞颓废,到了晚上看时间还早,于是就看了一波上午考试的Solution,懵逼.jpg day1 上午考数学,前一天吃了两餐火锅,肚子爆炸,考试迟到了许久,考试的时候肚子也不是很舒服,结果大题只写了10分钟,只好挑了最简单的写了一下,也没有多检查就收卷了 中午机房不让进,沦为无家可归的流浪汉,随便找了个吃饭的地方躺了一下,结果中午没有睡着.... 下午有一点神志不清,早早的到了考场,拷了波配置 比赛准时开始,点…
本来不打算写游记的,但后来想了想这么一次难忘的经历总该留下点痕迹吧...... DAY-1 走之前的最后一天,因为前一天晚上打了CF,所以早上9点才到机房.写了一道圆方树深深地体会到了来自仙人掌的恶意,orz旁边的Winniechen提前一天进入WC生活. DAY0 中午11点的飞机,早上9点多就到了机场.在飞机上打了会Ra2然后吃完午饭就进入休眠模式.到了广州的机场本来说是要等别的省的飞机然后一起坐大巴过去,后来等着等着感觉还是自己坐地铁去更快,然后就开始了长达一个小时的地铁生活...第一次坐…
Day-1 今年年初,留坑,以后补,多多关注. Day0 上午吃了碗粉,就坐地铁到了高铁站. 做高铁从长沙到了广州,最大的感受就是热热热热热热热热. 所以太热了不说了.(雾 汉堡王真香 Day1 上午从宾馆搬到了广二.报道的时候最大的感受就是大大大大大大大大大.似乎只要是个高中就比我们学校大 然后绕啊绕,从高中部出了门,再进了初中部,再搬到了初中部的寝室里.还给我们一张条子,参加CCF营还要自己搬被子过去???可还行. 上午滚去试机,一眼就看到去年\(THUSC\)的字符串题,然而我还是不会做,…
凭着noip2018中超凡的运气,我来到了纪中. DAY0 听说PKUWC可以看榜?那就不用担心写挂啦!开心! 刚从雅礼回来休息了一天,下午就和hz一起坐上教练的车去到了中山纪中. 纪中好大好漂亮啊!校园里红墙绿瓦,潺潺兰溪,怒放茶花,绿荫小道,湖平如镜.(摘自纪中官网) 然而一到宿舍心态就崩了.这枕头被子为什么这么一股奇怪的味道啊!!问了下不明真相的门卫能不能换,他啥也不知道,我也找不到组委会的人.这还让不让人睡觉了!! 不管了,希望能把住酒店的人的被子换过来. 试机: T1填空题,写俩循环暴…
Day-1 本段更新于 2018年11月8日23:26:44 今天还在机房里面,无所事事吧.上午睡了一上午,出去理了一下发,花了20块钱 QAQ. 下午来到机房,复习了一下exgcd的东西. 发现自己网络流好久没写了,洛谷群里又在讨论网络流,稍微有点慌QAQ 以为自己什么都准备好了,临近NOIp才发现自己什么都没准备好.KMP也好久没摸了,惨惨啊. 爆零预定 然后晚上和大家交流了一下注意事项(其实没有注意事项)以及把模拟赛的坑填了一下. Day 0 本段更新于 2018年11月9日17:27:1…
Day0 上午考试...又爆零了 下午讲完题后放假 然后就滚回去收拾行李准备去\(ZJ\) Day1 衢州?我怎么从来没听过这个地方..肯定是我见识少 下午 上高铁出发,\(3个小时\),看了一下电影,颓了一会儿红警,聊了聊\(QQ\),然后就到了 一下车发现一堆\(HN\)选手来参赛,怎么也有\(50\)个以上吧 直接跑去衢州饭店开房\(233\) 一堆人围在一起拍丑照... 运气好的是分到了一个配置比别人高一个档次的房间,大一些,居然有电脑开完全不是问题 吃完饭后就回房间搞学(\(tui\)…
THUSC2018滚粗记 前言 大家好,我是\(yyb\),我的博客里又多了一篇滚粗记, 我记得我原来在某篇滚粗记中曾经写过 \(yyb\)还会写很多很多次滚粗记才会有一篇不是滚粗记的东西. 看起来这一天要等到高二了. 总的来说,\(THUSC\)真是..菜爆了. 明明会写的却写不出,明明可以得的分却没有交. 这一次,当做是一次涨姿势的旅行吧. Day-? 一个有趣的日子,因为准备\(SC\),所有人都要模拟面试. 两个国家队爷坐在你对面帮你面试... 瑟瑟发抖 Day-1 \(Day-1\)是…
Day0 到杭州之后出了点锅换了辆车,等了好久才开= =到宿舍发现路由器就在房门口,稳啊,过了一会儿就连不上了= =而且只有门口那个连不上,可以连上楼下的= =之后干了啥也忘了…… Day1 上午直接睡过去了……下午讲什么猜数游戏,互动了半天感觉挺没意思的……之后小火车讲题也没听.晚上营员讨论,myy讲BM算法,我就看着他一直讲也不知道他在说啥,然后xp就会了真是tsl.之后的sone3听着很有道理然而并不可写,最后是仙人掌计数= =什么破玩意直接无视掉了…… Day2 上午没听,给物理爷跪烂了…
NOI导刊总结 前两天去郑州,参加了什么NOI导刊的培训,然后就发现大佬是真的多,还十分意外的发现了一个事,清华北大是不是发笔记本和耳机,为啥三个老师的都一模一样... 这几天主要以讲.NOIP知识点为主,题目是各省省选题(老师还说送分(ming)题),最大的收获就是原来怎么都搞不懂的容斥,逆元,还有一堆不知道是什么鬼畜的定理听懂了,老师的这样的题目也有一些基本的思路了,不会像以前那样就只会暴力.但是一些高深的省选题就没有思路了,他们普遍都是从一个题面经过打表找规律或者什么理性的分析,能找到一个…
目录 SDSC2019 游记 Day0 Day 1 Day2 Day3 Day4 Day5 Day6 Day 7 Day8 SDSC2019 游记 Day0 这次夏令营在日照某大学举行,我很想夸一夸喷活动策划,男孩子被安排在了女舍.!!! 安排好宿舍后老师就走了,qwq,颓废的大好时机不容错过,然后我们宿舍就成了棋牌室,一堆人在玩三国杀,qwq. ,,, 晚上吃完饭回到宿舍发现竟然有人买了象棋.蛇棋.围棋(五子棋)啥的,变成了名副其实的棋牌室 Day 1 我们这个班是上午上机,下午讲课,晚上在报…
游记 一开始在冬令营还没开始的时候,十分期待,殊不知每天都有一场浩劫在等着我. Day0 10:50出发,看见lbn同学发了一条说说,也随便发了一个. 然后在车上一直在睡觉,现在感觉挺后悔的,其实可以好好预习预习的,也不至于后面每天上午听得半懵半懂,下午实战天天挂. yy和zcr他们在车上一直在玩游戏,吵得人心神不宁,不过他们也难得能那么浪了,毕竟每年也只就两次了. 晚上莫名其妙地就去代表开明去领取校团体奖.然后就是一场跟去年一模一样的讲座. Day1 早上调闹钟5:30醒来,结果又在床上赖到了…
首先,因为自己的刻苦学习(tui),所以游记很短,勿喷... 7.22.2019——报到 话说昨晚热到12点才睡着,在路上大家一直都在玩游戏,没有游戏可玩的我听着歌发呆... 到了山东省外国语职业技术大学,在sbl的带领下,syzx在“女生宿舍”门口站了很长时间,很高明啊...放了行李,大家都去吃饭了,发现这里的伙食还是不错的...关于下午,所有人都在颓,只有我和xhy在自学单调栈...做了一道POJ的题,发现这个班并没有自己想的那么简单.接着去看了看自己的上课的地方,还是不错的吧...早早去吃…
<!--      A:表格-table    <双标签,day3上午第一次接触>         作用:显示信息     一:table简易案例:         <table cellspacing="0" cellpadding="0">             <thead>               <tr>                 <th>表格头1</th>     …
一. 框架概述1.三大框架 : 是企业主流 JavaEE 开发的一套架构 Struts2 + Spring + Hibernate 2. 什么是框架?为什么要学框架 ?框架 是 实现部分功能的代码 (半成品),使用框架简化企业级软件开发 学习框架 ,清楚的知道框架能做什么? 还有哪些工作需要自己编码实现 ? 3. 什么是Struts2 ? Struts2 是一款优秀MVC框架 MVC:是一种思想,是一种模式,将软件分为 Model模型.View视图.Controller控制器  * MVC由来是…
day3 项目进展 今天周三,我们五个人难得的一整个下午都能聚在一起.首先我们对昨天的成果一一地查看了一遍,并且坐出了修改.后面的时间则是做出 登录界面的窗体,完善了登录界面的代码,并且实现了其与数据库的连接.但是数据库方面并不是很完善,我们只是简单的建立了表和录入 了用户信息,而且注册功能也没有能够实现. 存在的问题 在编写数据库的时候并不是很顺手,少不了翻书和百度,好在我们有五个小伙伴可以相互提醒,相互补其所长. 心得体会我的基础和成绩应该是五个人当中最差的,无书可照和无例可抄的时候总是有一…
python笔记 - day3 参考:http://www.cnblogs.com/wupeiqi/articles/5453708.html set特性: 1.无序 2.不重复 3.可嵌套 函数: 函数的作用:函数就是封装某一个功能的:     1.def声明函数     2.要有一个函数名     3.函数体     4.返回值,return返回值,如果不定义返回0 5.定义函数,函数体不执行:调用函数,函数体内容才会执行 函数语法: def  t1():  形式参数 print("aa&q…
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果定义的时候有重复的,就会自动的去重 2.创建: se = {'} se=set()        功能: #转换: li=[1,2,3] s1=set(li) 转换一个列表为集合 #原理就是调用了set __init__构造方法,就是做了一个for循环. 操作: set.add() #添加,只能一个…
//结果为"0"是上午 结果为"1"是下午 public class GregorianTest { public static void main(String args[]) { GregorianCalendar ca = new GregorianCalendar(); System.out.println(ca.get(GregorianCalendar.AM_PM)); } }…