自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 8.24实战感悟

感觉今天的实战还是相对比较有价值的 第一题方法很精妙,第三题很神奇的区间dp(表示100%为什么不是 O(n3)\ O(n^3)还不是特别明白,比较奇怪,转移的正确性不太懂)T1给 n\ n个数,按照 1−n\ 1-n一一插入,告诉你每一次 i\ i插在哪里,求最后的序列  n<=106\ n<=10^6 暴力不说了,c++选手用vector模拟可以拿到30%的分数 标算: 建立一棵完全二

2017-08-24 22:02:17 263

原创 8.23练习感悟

想想距离开学不久了啊…… 能好好写题的时间不多了啊……(表示报道就要晚自习,zym有毒……) 今天回顾了一下Tarjan算法 用这个算法求强连通分量、割顶和桥相信大家都会 可能大家对点双联通分量和边双连通分量比较陌生,但Tarjan照样可以求这个东西概念点双联通分量:删掉任意一点仍能保证连通性 边双连通分量:删掉任意一条边仍能保证连通性分析实际上,我们发现,点双就是没有割顶,边双就是没有桥

2017-08-23 21:46:53 218

原创 8.22上课感悟

今天我自己主要把昨天网络流的东西再做一做,下午讲课讲 2−SAT\ 2-SAT问题 我打算将感悟分成两半,第一部分主要写写昨天没写完的Dinic算法,第二部分主要讲讲 2−SAT\ 2-SAT和相关的题目Part1EK算法应该还记得吧,时间复杂度比较高 Dinic算法基本上可以说是对EK算法的一个优化吧 在讲Dinic算法之前,先说一下最短增广路算法概念网络的层次:对于点 i\ i,记 li\

2017-08-22 20:29:26 292

原创 8.21上课感悟

下午讲网络流…… 尽管第一次学,但感觉还是比较不错的,学到很多东西概念我们定义 G=(V,E,C)\ G = (V,E,C)为一个有向图. C\ C 表示边的最大流量 必须时刻保证没有一条边的流量大于它的最大流量,也不能为负 定义源点 S\ S和汇点 T\ T,表示流量都从源点入,都从汇点出 除了源点和汇点之外,其他点不能储存流(就是流进多少,就流出多少) 可行流: 我们定义 flowu

2017-08-21 20:40:23 382

原创 8.14实战感悟

今天的题相对于来说并不是那么难……T1显然 O((NM)^3)是不行的 所以我们要考虑优化 两种方法的大致思路是不变的:先枚举横着怎么切,再想办法优化竖着切的过程 我们可以用二分答案来解决这个问题 要求最小值最大,基本上就是二分了 说一说怎么二分答案 二分最后的最小值是多少 然后开始切,枚举到某一列的时候我可以知道当前4个矩形分别的面积 如果4个矩形中面积最小的不小于二分出来的答案,

2017-08-14 21:19:07 161

原创 8.13做题感悟

感觉我们都被zrl吓到了…… 回家好好想题,感觉最后一题还是不会 然而问了下gj,他第一句话就问我今天做题做得爽不爽……T1看上去比较难,然而一堆if就搞定了…… 方法我就不说了,反正在当时看来是玄学的算法…… 具体证明我还不是特别会……有些大佬会的话下面直接评论 然而我一开始还在拼命地想TlogN的算法…… 但光看数据的话这似乎是可以的,没想到std说把数据放宽了……T2其实这道题想到

2017-08-13 18:39:46 334

原创 8.12实战感悟

今天的题话说回来也并不是那么难 但是就是炸了呀……T1我的方法是先求出最短路,然后再通过最短路的答案来求字典序最小的方案 在求方案的时候每次优先走b[i]小的i,这样就能保证当前是最优解 然后手测小数据都过,大数据就爆炸TAT 有WA有RE…… 麻烦大家看一下程序,帮忙卡掉我的程序(用小数据啊)//总时间复杂度应该最坏是 O(MlogM)#include<bits/stdc++.h>#

2017-08-12 21:25:12 169

原创 8.11实战感悟

今天的题似乎很简单? 大家真的能AK愉快么…… 前两题很伤啊,表示我的数学堪忧…… 只能说我还是太弱了…… 看看今天的题吧T1表示第一眼看完题就知道是树形dp和组合数加起来慢慢算…… 诶,逆元怎么求?公式怎么写?是不是应该用容斥啊? 当时想了这么多,可能有点思路,但又没想出什么……就直接看下面的题了…… 当时十分果断地先做了T3,这题到后来搞了半天就是不知道怎么转移…… 这道题大家现

2017-08-11 19:49:23 174

原创 8.10上课感悟

今天上课讲图论,感觉还行 2-sat问题我还没写,有空的时候我再写写吧 回家写了2题,感觉还行poj 3613题目传送门 上课已经讲过啦,就是简单的“矩阵快速幂”+floyd 考虑floyd的写法 f[i][j]=min{f[i][k]+f[k][j]} 和矩阵的 s[i][j]+=a[i][k]*b[k][j]是不是很像 只是把求和改成求Min,把乘改成加 我们暂时可以默认它有这个结

2017-08-10 21:33:27 269

原创 8.10实战感悟

今天的题真心难……果然我昨天说今天的题会很难 想想8.13怎么办……真想去普及 我们来讲讲今天的题吧 8.10爆炸记T160%谁都会,大暴力 O(NM) 计算时可以直接用lowbit 80%: 考虑到二进制位是每位独立的,所以对于每一组合法的Ai和Bj,它们只有2位是不同的(通过xor的性质可以知道) 顺便再扯一下,xor有交换律之类的东西 比如:x ^ y = z => y

2017-08-10 18:31:41 154

原创 8.9上课感悟

数论课今天讲数论诶…… 表示今天数学讲课的课件还是没有要到……(下次我自己拷吧) 话说今天数学讲的真心快,看看OB那边讲得多慢(我们这边放了那边才讲到线性筛) 那些什么线性求逆元之类的东西还是要自己慢慢复习的,感觉听一次忘一次 数论这些东西没什么感悟,主要是自己达到那个数学的理论水平就可以理解了 话说本来正常14:30下课回家……矩阵今天最重要的我个人认为是矩阵吧 废话不多说,直接切重点

2017-08-09 21:03:03 183

原创 8.9实战感悟

本来考完了有点相信自己会AK来找自信的,结果…… 这些东西说了也没用…… 来写写今天的题的一些做法和感悟吧T1一看就是线性筛,稍微改改就行了 放下代码吧memset(f,true,sizeof(f));//f表示是不是质数memset(s,true,sizeof(s));//s表示是不是半质数int cnt=0;//cnt表示有多少个质数for(int i=2;i<=N;i++){

2017-08-09 17:41:44 192

原创 8.8实战感悟

话说今天的题目除了最后一题其他都还可以,感觉最有收获的还是T5T1-T3全是特别傻的题,20min绰绰有余T4dp十分明显 分析一下状态转移方程 f[i]=max(f[j-1]+s[i]-s[j])(f[i]表示i取的最优值) 显然我们可以把s[i]拎出来,那么转移方程就变为: f[i]=max(f[j-1]-s[j])+s[i] 显然可以用单调队列优化 时间复杂度 O(n)T5表示考试的

2017-08-08 19:37:16 284

原创 8.7早做题感悟

明天实战,临时来抱抱佛脚…… 看到一道主要考验建图的题,比较考验技巧,涨姿势了题目Description 给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。起点的代价是离开起点的边的边权,终点的代价是进入终点的边的边权 N<=100000,M<=200000 Sample Input 4 5 1 2 5 1 3 2 2

2017-08-07 20:16:04 251

原创 8.6晚做题感悟

最近感觉树形dp练习的太少了,关于此的很多姿势还是不太会…… 所以打算开始练练Description 几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown 在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有

2017-08-06 22:18:29 218

原创 8.5早做题感悟

今天早上莫名看到一道非常有意思的题 虔诚的墓主人 (SDOI 2009) Description 小W 是一片新造公墓的管理人。公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地。当地的居民都是非常虔诚的基督徒,他们愿意提前为自己找一块合适墓地。为了体现自己对主的真诚,他们希望自己的墓地拥有着较高的虔诚度。一块墓地的虔诚度是指以这块墓地为中心

2017-08-05 13:07:22 245

原创 8.4晚做题感悟

第一次写这种博客,可能写得不好,请见谅最近想做做一些树上的问题,今天找了一个环套树的题骑士(ZJOI2008)题意有n(n要求选出若干人,在任意两人都没有出现讨厌的情况下,战斗力的和最大可能为一个环套森林分析我们可以使用树形dp如果树上没有环呢?f[i][0]+=max(f[k][0],f[k][1]);f[i][1]+=f[k][0];k为i的儿子

2017-08-04 22:31:43 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除