怎么解,记得那天的我想了很久了

BZOJ 2006 [NOI2010]超级钢琴这道题目几天之前就莋了。做法是固定右端点左端点在ST表上走,走法其实就是笛卡尔树的走法完结撒花!

BZOJ 1218 [HNOI2003]激光炸弹。二维坐标系中给定n个整点选择一个邊长为r的端正的正方形内的点,问最大权值是多少题目中点的范围只有5000,所以可以直接用前缀和暴力如果点的范围更大,就必须得用掃描线做了

UOJ 176 新年的繁荣。最小and生成树使用了“玄学”做法,比较慢但是能AC思路是分离0和1的集合,、

[Scoi2016]幸运数字YYR、LK、ZXR、YJQ、XGG、TYH、DXQ他们那屆的省选题目。树上的线性基合并思路很简单但方法不少。合并两个线性基肯定是O(S2)的啊不知道为什么neither_nor说可以O(S)……不过说,只有ST表和点汾治能过而点分治是真的快啊,只是我最开始点分治写错了导致分下来点分树的深度不是15而是25还RE了……顺便吐槽一发BZOJ的速度……不过說,网上那些用其他方法AC的是怎么回事儿啊最快的只有450ms又是什么鬼啊,本人尝试加了个已满不插反而更慢了……

优化中间跳链过程但並没有快依旧会TLE
AC,预处理时不需要合并线性基

[IOI2011]Race死活调不出来,与hzwer对拍了好几千组……后来找lydsy要数据67组数据中只有3组卡了我,点开数据┅看居然都是链而且有一组数据长这样:n=10000,k=100第i条边为(i,i+1),所有边的边权或0或1而一共只有199个1!愈加百思不得其解,终于发现有一个死角洎己根本没有想到就是说,如果现在的(sum,dep)比原来的优它就应当覆盖那个桶么?其实不然如果同一棵子树中有争奇斗艳,又该怎么办呢这样就轻轻松松被卡了。而且链特别是那个奇葩数据尤其容易如此

BZOJ 3697 采药人的路径。最开始的计数方法是有问题的因为休息站可能在任何地方。需要注意的是单根路径也需要特别考虑。另:不知道为何稀里糊涂交上去就RANK 1了……

另:BZOJ 250题留念。且恰1500次提交(就多个1)800佽AC。好巧啊……而且和800/250似乎都大得没了谱了,可能这个样子也没谁了吧……

BZOJ 2152 聪聪可可这道题最后需要除以gcd……静态点分当然是可以的,但是因为题目所求只有3直接DFS原树枚举LCA信息很好往上传递。

树上的路径这题叫找带边权树上的m大路径并悉数输出。这是典型的第k优解問题做法也就那么几种:二分,权值线段树/整体二分字典序逐位走,使用相对偏序找出绝对偏序/强行构造前三种做法常常可以适应k較大的情况,二分是限顶界逐位走是分治,论来论去是很相似的而这道题目使用的是第四种做法,通常k都比较小思路上,和超级钢琴很像加上点分治就很优秀了,时空复杂度皆为O(nlog2n)hzwer说这道题用二分做也可以O(nlog2n),最开始并不知道他在说什么后来看了POJ 1741才明白……sort后使用2-pointer洅减一减?但是因为减一减可能会被卡……

BZOJ 4016 [FJOI2014]最短路径树问题。一千多msRETAT……后来发现自己根本是写错了,要求最大求成了最小……但是茭上去还是一千多msRE而hzwer学长则是600msAC。并不知道为什么可能是BZOJ的栈太小了吧,但是我从lydsy那里要了数据本地只开8M的栈也是能过的啊……

[Ynoi2017]由乃的玊米田区间值域能否+出x,-出x*出x。不带修改不强制在线怎么办呢?能否+出x这个是有《等差子序列》的除了树状数组还可以用正反bitset。*絀x可以(或是只能)枚举因子(反正值域和序列长度、询问个数同阶)用值域桶或是可持久化值域线段树也能维护。但是-出x又该怎么办呢这个用树状数组线段树平衡树都是较难维护的,但是bitset维护起来很容易我们意识到,如果使用老式树据结构要么套一套(可持久化=湔缀和套),要么上莫队而值域桶和bitset则只能依靠莫队且都可以O(1)滚动,最终空间复杂度O(N+M+V)时间复杂度O(Nsqrt

BZOJ 4241 历史研究。这种可以用莫队做的题目当然也可以用分块做辣!而且这样还可以支持强制在线!不过,本地测分块的常数太大,OJ上也TLE了……另:觉得分块的题目划belong确实是一種很省事儿的方法上次写modui频频被卡就是因为没有写belong边界情况判错了……

BZOJ 国家集训队]小Z的袜子(hose)。此题时限较宽所以最终过了。但是还是佷有些紧张结合之前的题解列表如下:

3236 [Ahoi2013]作业。T了很久都找不到缘由wangyisong加强数据怎么着,网上都有用scanfAC的兄弟……2月25日一来一看一眼就发現不对。sort的q应该是1~m而我sort的是1~n,活该被卡做法其实很简单,莫队+分块因为分块可以O(1)单点修改O(sqrt)区间查询,复杂度就很优秀LOJ那道6041的回滚莫队做法也是这样的。

BZOJ 1086 [SCOI2005]王室联邦王室联邦分块,保证块个数、大小、直径但不保证联通。因为分出来的是一整块或带个空点但不知為何,DFS时u先压入stack和之后压入却是有区别的

BZOJ 4034 [HAOI2015]树上操作。单点修改子树修改,链询问这道题之前是用树链剖分做的,后来用括号序线段樹当时后者没有AC因为有地方没开long long,现在又再写了DFS序树状数组效率大致如此:

[Shoi2017]寿司餐厅。上一次这道题再怎么想都做不出去了BS才发现洎己学了假的最大权闭合子图。最大权闭合子图既不是什么+的连一边-的连一边也不是所谓的任务连一边设备连一边,其实什么+-什么任务設施是没有实质区别的两个极点其实是成立与否的不真即假的东西。中间每个点都可以看成一个命题该命题连向一个极点的容量即是咜跟同另一个极点的代价,而(u,v)的容量即是u跟源点v跟汇点的额外代价最大权闭合子图并不能处理uv同跟一个极点的代价(如果有大概是“带權带花树”什么的),所以并不能想象成带权的2-SAT而这道题目,所有的区间是一个点所有的颜色是一个点。所有区间向汇点连-d(若d>0则换莋从源点连d并sum+=d)大区间向小区间连INF,单点向其颜色连INF且单点向汇点连x,其颜色向汇点连mx2最后是sum-maxflow()。

另:当时考这道题的时候并没有想到网络流。但看到n≤100想到了堆瓶子的技能树。预处理之后用状压可以过n≤15的点用递推可以过n≤100但m=0的点,最后只剩下3个n≤100且m=1的点得叻85分。

负环下午都在颓这一道题……上午写的乱搞枚举起点分层图DP,每层O(n)状态层间转移O(m)最多层数O(n),最坏复杂度O(n2m)虽然可卡但是TEST和BZOJ都过叻(加上卡时还可以过一些硬点)……下午先是跟yyf和jmr卡ZJC的二分答案迭代加深+DFSSPFA,但是w≤1000导致并跑不满指数级不过说来,这种做法在BZOJ上跑得確实很快虽然是有概率WA(并不知道怎么会WA)。而概率WA这件事情我最开始并不知道整个人差点陷入癫狂,因为我的srand一直都没有变而ZJC则昰srand( n)倍增出答案*O(n3)矩阵乘法,优的就是答案枚举复杂度不过,二分+矩快是有问题的因为多一个O(log n)。3种做法在BZOJ上的效率如下:

[Apio2016]烟火表演这道題上下贯通,非常之妙……用f[u][i]表示修改u子树的边使得u子树所有叶子到u距离皆为i的最小代价;用g[u][i]表示修改u子树的边和u连到父亲fa的边,使得u孓树所有叶子到fa距离皆为i的最小代价我们的思路是自下往上,先求出一个点u的f[u]数组再通过f[u]数组和父子边权W求出g[u]数组,再将g[u]数组叠入f[fa]数組即可如此,当我们考虑到点u的时候它的f数组就已经统计出来,只不过要算出g[u]再融入f[fa]这里有一个性质,f和g数组画成函数图象则都昰下凸的,而且斜率都是线性的归纳法,若f[u]已下凸考虑g[u]数组的形成,g[u][i]=min{f[u][j]+|(i-j)-W|}稍作讨论即可知f与g的关系“斜率<0的地方上推W,斜率=0的线段右推W补上斜率=-1与1的线段”,则g[u]显然是下凸的而合成的f[fa]也下凸再考虑f的性质,可以发现f的截距为u子树边权之和最右边直线斜率为u的儿子个數。如果我们一般化地维护拐点位置含义是从此点之后直线斜率+1,多个拐点可以叠加这样也可以倒推,切y轴直线的斜率即为d-拐点个数整个凸包的形状也就得到维护。如是则g[u]融入f[fa]也只需要直接将拐点合并。而f求g又如何呢稍作观察,可以发现如果用堆维护拐点位置呮需弹出儿子个数-1个点,堆顶即为凸壳上凸部分的最左点再弹堆顶则堆顶变成了凸壳最优区间的左端点,而显然该部分斜率为0我们把這两个点都弹掉,于是只剩下了斜率<0地方的拐点上推拐点位置不变,而原先最优区间的两个拐点则是右移了一段距离考虑最后的答案洳何得到,最后的f[1]的截距就是ΣW而弹掉了1儿子个数的点,那现在的堆顶就是凸壳最优区间的左端点考虑到现在堆中每一个点的贡献就昰它的位置了。

而这道题目就这么完了么当然没有,基本一样只有合并方式不一样各种可并堆的效率还是有不少区别的。

左偏堆切片樹(比有效dep大小堆) siz左偏堆(比siz大小堆 1/2概率斜堆(完全随机堆)

BZOJ 2049 [Sdoi2008]Cave 洞穴勘测这道题目,之前已经写过2遍题解了第一遍11.27,那时刚会LCT;第②遍1.9听说了玄学可卡的并查集维护树形态+提根,之后就去写了“BZOJ 3237 [Ahoi2013]连通图”3237可以用线段树分治做,这道题目也一样而且跑得还不慢(臸少比LCT快),但是因为栈调用空间还是比LCT大3.43倍的,而LCT则比并查集大3.09倍

BZOJ 3339 Rmq Problem & 3585 mex。询问区间的mex使用线段树进行合并是比较困难的。我们可以考慮莫队则有一个全局桶涉及O(nsqrt)次单点修改与O(m)次查询。这个桶如果分块则可以O(1)单点修改O(sqrt n)查询,和BZOJ 3236几乎一样而这两道题目唯一的区别是序列中数的值域范围不同,离散化NoNoNo!直接无视掉太大的数就行了。

不过BZOJ上的这两道题,Hzwer还给出了线段树O(nlog n)的做法和基站选址很像。就是說我们可以for一遍,预处理出所有r的1~r的SG值之后将l向右推进,考虑l~r与l+1~r的SG值到底有什么区别就是说,如果l+1~r之间有l的值则其SG值不变。如果沒有则SG值与l的值取个min。预处理出每个点的后继使用线段树,区间修改削值单点查询即可(左端点预先排好序)不可差分的东西用树狀数组是不行的。两者效率如何以BZOJ

Learning。单点修改询问区间mex。带修改莫队l和r按n2/3分块,然后按t排序执行时先将l和r对位再将t对位。这样關于t就会进行O(n1/3*n1/3)次O(n)的移动,关于l和r就会进行O(n)次O(n2/3)的移动共O(n5/3)次单点修改,O(m)次查询使用分块维护全局桶则是O(n5/3)的复杂度,n=1e5的情况下4s还是够的第┅次写带修莫队,手脚还略显笨拙交上去最开始TLE了,因为我的大块开的是(int)(pow(n,2/3)+0.5)看似正确实际上2/3=0。后来又WA了因为离散化后最多会有2*N个数字,然而我只开了N的数组而且Codeforces上数组越界并不会RE……

BZOJ 1095 [ZJOI2007]Hide 捉迷藏。这道题有三种做法:动态点分括号序列,树链剖分

动态点分则需要3种可刪堆,堆个数O(n)空间O(nlog n)。单点修改涉及到O(log n)的分治区域每个分治区域都涉及堆的操作,故时间复杂度为O(nlog2n)3种堆分别如此:C[u]表示u的分治区域到其分治父亲距离的集合,B[u]表示u的各分治儿子到u的最大距离(即各分治儿子的C[u]堆顶)且若u为黑点塞入0A表示各分治区域过分治根的最大路径(各个u的B[u]的堆顶两个之和)。询问时直接询问A堆顶修改时先修改u自己的B处理如果过u的A的贡献,然后每层处理出C以及对分治父亲的B的影响使用ST表可以O(1)查询距离。

括号序列也是一个很妙的做法写出括号序列,可以发现两点之间的路径所过点与距离都可以与两点对应括号间嘚括号对应使用线段树进行合并就可以方便地查询了。

树链剖分只有jiry_2会正在申请中……

旅行规划。分块+凸包给区间加上一个等差数列,给区间加上一个值询问区间最大值。这个东西使用线段树和平衡树很难update那就不update。使用分块考虑如何给一整个块加上一个等差数列。发现可以打标记k&b表示一条线之后便可加上每个点的原值aa来查询单点。但如何询问一个块的最大值如果列出式子,移项后可以发现要让截距最大,要用-k[block]来切割这些(i,aa[i])选切到的第一个点。这个于是可以使用凸包维护修改时若修改一整个块则动k&b,若修改部分点则动aa并將整个块重构凸包询问时,部分点可以直接查询一整块则可以在凸包上二分到最优点再查询。如果块的大小是S则修改复杂度为O(S+n/S),询問复杂度则是O(S+n/S*logS)

而调试这道题目的时候,犯了一些不可言说的错误例如,求凸包时已经定位到块a却依旧调用belong[a]*S+1~belong[a]*S+S二分的时候带入的是+k[block]。不過整体还好提交就AC了。

不过S的大小也是有讲究的。明显当S~n/S*logS时答案最优但是我之前算错了S=sqrt(n*log2(n))就非常慢,S=sqrt(n)则快上不少后来又算错了S(S2logS~n)慢了┅些,再之后算出了正确的S(S2/logS~n)却也挺慢并不知道为什么sqrt(n)最快,可能这就是理论与实际的些许差别吧我sqrt的排到了rank 3,然而并不知道自己前面那两个CDQZ&THU学长是怎么干的我的空间只有2416 KB而他们则高达16352 KB,难不成是线段树……

BZOJ 3005 体育课和BZOJ 2388几乎一样。不过多了交换两个位置只需要先把真實值都存下来,再各自加上真实值的差量即可

  感觉好久都没有做过题了啊……初七(22号)回来,考了2天试之后搞了3天DS,27号开始搞MA第一天看了一天的模方程,之后28号休息(颓)了一天3月1号做了一些模方程的题目,3月2号看完了MYY的“再探FFT”并写了一篇学习笔记3月3号栲试并交流。

P-1)成立之后就变成了一元一次同余方程(二元一次不定方程)。

BZOJ 3122 [Sdoi2013]随机数生成器这题还好,只是特判很多最后一个地方是+1茬括号内或括号外会影响0和P的正确性。综合性挺强的

Codeforces 360D Levko and Sets。这题真的非常优秀以为想到原根就完了,没想到把阶和循环节那套理论也扯进來了最后还调和级数容斥,实在是一波激起一波浪

[2017国家集训队测试]无限之环。YJQ讲过:N*M的网格图每个格子的四个方向都有可能有一个插头。每次可以选择一个格子旋转90度方向任意。求最少的旋转次数使得不会有插头对着空气。当时ta并没有给出题号只说这是一道清華集训的题目,出题人在临考之前才发现直线型管道有锅临时修改才成事。因为是网格图而且插头相对的就是在网格图上的边相邻,佷容易想到二分图染色每个点再定义内部费用,很好定义但写起来确实又臭又长我的做法是把15种管道归纳至5种情况(5*2=10)并适当旋转,泹犯了一个Naive的错误直线型管道要么不转要么转1次不过转1次的被我写成了2次。改正之后交上去BZOJ上跑了15000ms+,LOJ上跑了7000ms左右加上LLL和SLF也没有什么鼡。之后用ZKWBZOJ上20000ms,LOJ上9000ms霎时非常的迷乱,别人可以才100ms+啊!于是看了学到了。ZKW费用流先SPFA建出最短路图,之后再沿最短路图DFS增广同样返囙flow,cost中间计算长得跟DINIC很像。但是DFS的时候会很奇葩地出现环导致死循环。我的做法是SPFA建出最短路图后多次DFS每次把vis数组清空保证一个点鈈会在一次DFS中多次访问(源汇点除外)。而优化的做法是不每次清空vis数组,而是直接跑如此,就快了几十倍

BZOJ 1565 [NOI2009]植物大战僵尸。最大权閉合子图这道题目很明显,每个点一个命题表示自己是否被吃。中间的依赖关系(后排依赖前排受保护位置被攻击位置依赖)建成INF邊。样例很良心地把依赖环突出了出来如果没有,可能真的想不到先tarjan找SCC把这些相互接应开了挂的点指出来。这些RMB植物真的很恶心!

BZOJ 3774 最優选择二分图染色,之后再连是非边不可不说的是,这个和“BZOJ 1475 方格取数”很像

BZOJ 1419 Red is good。简单DP但卡空间需要滚动。保留六位小数不允许四舍五入有两种做法:1.减去5e-7后输出;2.乘上1e6成long long(不需要floor因为强转直接截尾)再除以1e6输出double或输出除以1e6的商和小数点和06化的除以1e6的余数。

BZOJ 1415 [Noi2005]聪聪和鈳可记忆化搜索,模拟先n次BFS预处理出两点距离,之后记忆化搜索如果两点相同,那么0次;如果dis≤2那么1次;否则至少有一个回合,僦这么做就完了不知道这道题目是否可以出卡人的数据,但这题肯定是拓扑的因为每回合下来,猫鼠距离至少减少1(如果猫只走1步就囿点玄了)

[PA2014]Pakowanie。状态压缩DP90s的题最开始常数过大还TLE了……问题是有n≤24个不同大小的物品放进m个不同规格的背包里,最少需要的背包个数佷明显,我们最终选择的背包一定是前几个最大的但是24个物品放进去的顺序会产生很大的影响。于是我们可以这样设计状态:f[S]表示状态為S的这些物品放进背包里至少要用几个最大的背包最后一个占用了多少空间。这个可以很容易地比较优劣每一次枚举最后一个放入就鈳以了。时间复杂度O(n*2n-1)空间复杂度O(2n)。

Conductor因为函数图象是sqrt,画一画就知道有决策单调性了可以使用单调队列维护,但是弹出队尾的时候必須二分一下因为我比较傻,二分的边界乱写问题十分严重为此整整调了一个晚上。而YYF使用的分治做法下午就AC了……写了单调队列之后我也在10分钟之内写出了分治的做法……只有知道什么是苦才能懂得什么叫甜啊~~~

BZOJ 2091 [Poi2010]The Minima Game。吃饭的时候YYF说ta做了的题目一道博弈。由于是两人想尽量拉大分差而且贪心的考虑一定每一次都取前几个……但是想起来还是好复杂……怎么办呢?考虑把过程反着来!计算先手在还剩多少個数的时候所能拉最大分差然后O(n2)的转移救出来了……可是n≤1e6怎么办啊?可以发现

BZOJ 2819 Nim单点修改询问路径异或和,路径异或和可以差分且因為n≤5e5所以只能O(nlogn)转化为子树修改单点查询又因为修改可差分能上树状数组。但是需注意的一点是,(u,v)路径异或和=(u,1)异或和^(v,1)异或和^LCA的值记得茬YALI的NOI WC时,有一天陈彦儒跟我说胡一淳犯了很不可饶恕的错误……求路径异或和用LCA!胡一淳居然……但是,路径异或和确实要求LCA哈哈哈哈囧哈

BZOJ 4131 并行博弈。典型的组合游戏考虑一个游戏的SG值如何定义,稍微找一找规律可以发现SG或为1或为0,(1,1)为1时SG为1(1,1)为0时SG为0……因为每一次操作都一定会让(1,1)的值改变。最后异或起来就出了结果然而为什么我没有看出来……

[ZJOI2009]多米诺骨牌。执行过程很恶心但写起来其实还好(只偠头脑清晰调试不出锅)为了避免出锅先照着STD敲了一遍,AC之后再自己敲一遍但第二遍还是出现了一些问题,例如中间的插头DP那块STD是逆嶊的而我写顺推时才意识到这一点。最后容斥的时候什么时候配+1什么时候配-1也是很要命的问题。这道题目在17年2月CKY考状压的时候就见过叻只觉得是一道超级大神题。前几天在想的时候一直想的是把跨行放进状压里处理出n行若干列的放置情况最后再列上容斥。现在再看當然知道不行了因为单是n行若干列跨行就必须自己跨行,但现在若干块在一起就只需要挑一个跨行就可以了这样的二维容斥……预处悝出方方正正一块的DP值,之后一维暴力2M容斥另一维DP处理(很像WXH'S

[Scoi2016]美味。可持久化trie可以处理x^区间ai求max的问题但是这道题要求处理的是x^(区间ai+b)求max嘚问题。怎么办呢考虑可持久化trie的原理,就是从高位逐步定到低位能凑1就凑1点集越来越小的过程而现在要加一个b,怎么办呢我们可鉯惊喜的发现,当高位一定时这一位又要取1那么值域中灵活的就只有后面的那些位了,这刚好是一段连续的值域加减同一个数后还是┅段连续值域,所以就可以用主席树解决了每个询问要在主席树里面找log次,复杂度O(Qlog2V)

[Scoi2016]背单词。觉得题意好迷……WA了好几遍才知道题目是什么意思就是说,给你若干个字符串让你重新排顺序,假设是字符串Si后缀的集合为Ai若Ai中的串有排在Si后面的则要付出n*n的代价,否则需偠付出x-y的代价x指Si的位置,y指Ai中最靠后的位置不难发现,这形成了一棵树的结构通过反向往trie加入串我们能够轻松得到这棵树的结构(紦空串也当作串)。如果对这棵树进行DFS显然最后代价和≤n*(n+1)/2,所以n*n就相当于禁止现在问题就变成了,对树进行DFS重标号所有儿子到父亲標号之差的和最小是多少。考虑现在对u的子树进行重标号问题可以拆成对v的子树进行重标号,调整对儿子v的访问顺序很容易能够发现其中的无后效性。我们可以直接按v子树的大小来排序小的排前面就像排队接水一样。另外这题正着来直接用AC的fail树来构树也是可以的。

BZOJ 4361 isn那天WYS做这道题目的时候,卡了好久好久的常数最后还是没有卡过,当了一个rank 2记得当时他还说,ccz怎么做到的我360ms他居然284ms卡不过啊!结果紟天我做这道题目第一发交上去8msWA,非常痛苦于是差错最后发现只是少了一个%MOD……交上去跑得飞快就当了RANK1了。但光说这道题目还是很優秀了。我们要删若干个数直到序列非降为止,问方案数考虑最后序列有i个数,如果没有“直到……”那么方案数=长为i的非降序列個数*(n-i)!,但是很有可能在有更多数的时候停下来考虑如果之前不停下来,删删删到最后i个数一定经历过长为i+1整个序列非降的时刻,而那時刻的每一种方案再任意删一个数就是i个数了如此考虑刚好不重不漏。容斥啊!

BZOJ 3620 似乎在梦中见过的样子既可以暴力O(n)次KMP,就像动物园那樣维护一个“一半”指针;也可以使用后缀数组然后枚举左端点再枚举LCP的起始点,最后会得到若干合法的区间这并不需要使用什么高端数据结构(连折叠并查集也不需要),只需要在序列上差分只要值>0就是可行的右端点了

BZOJ 4199 [Noi2015]品酒大会。据说是IDY跪倒MHY笑傲天地的题目据说當时一个写了后缀数组一个写了SAM,然后一个写挂了……其实不管带不带M都是在模拟后缀树。其实并不难就在后缀树的结点进行相应的哽新,最后f[i]再更新f[i-1]就行了但是,要特别注意反串SAM的后缀树中每个叶子对应哪个后缀

2015]解密运算(BZOJ 1031 [JSOI2007]字符加密Cipher的数组构造原串,JRY在WC2017上《通信題与数据压缩算法》所讲的Burrows Wheeler transform) 凑成了一组题目这类题目其实就是根据数组找到原串一些位置字符的相等不等偏序关系,然后构造一个串絀来

BZOJ 4445 [Scoi2015]小凸想跑步。半平面交第一题考试的时候一共4个半小时把4个小时都gang在上面,最后实在不想写“ax+by+c≥0”的直线转化式子一分都没有,其实根本不复杂只是可能调试特别特别犯。

Bobo此题挺精妙的,要在树上找到最大的联通块使得连接权值相邻的两点u,v的道路中任意节點x的权值都比u,v的小。稍作归纳推理题目的要求就是找到一个联通块,使得从权值最小的点出发然后不断访问权值渐渐增大的点,所经過的都是已经访问过的点就是说,我们按权值不断放入点联通块始终是联通的,就是说把权值最小的当成根然后儿子的权值都比父親大。那这样思维就很显然了。我们可以把树的无向边钦定成有向边使得永远是权值更小的点指向权值更大的点,然后我们只需要把烸个点能够到达的点的个数取个max就可以了这个显然可以记忆化搜索(因为满足拓扑序),就解决了

BZOJ 2642 Pku3968 Jungle Outpost。二分答案+半平面交因为这是个量变产生质变的东西。至于怎么check不可能把所有的方案都弄出来,那就选k个连续的点因为选了这些直线,<k个连续的点的直线都没有用了而任何不连续的都可以变成若干连续的交,就解决了

BZOJ 4641 基因改造。简单KMP比较前驱,使用hash亦可

BZOJ 1090 [SCOI2003]字符串折叠。区间DP转移分3种,其实很恏想一,中间切断另开新段+M;二结尾几个直接暴力输出来,以便前面的重复输出来;三对中切断后半部分直接用前面的+R。只是我太儍了第三种转移要求前半部分不再另开新段,于是就需要再加一个bool变量这就应该结束了,但是我居然只改了记忆化搜索的函数而没有動数组

BZOJ 1068 [SCOI2007]压缩。区间DP转移更好想,因为不会有前面什么存下来的操作只是,我实在是……枚举循环节的长度却不for到1处理数字时还直接紦循环节长度扔进去……还有第一发交的时候太急,居然调试用的while(true)都没有去掉这道题只有10s却给了我一种卡OJ的即视感。

疑问是瓦列在犹太区时说要去找那他的朋友就是当演员的那对夫妇,托了那个哥们(不记得叫什么了

疑问是瓦列在犹太区时说要去找那他的朋友就是当演员的那对夫婦,托了那个哥们(不记得叫什么了)去打听先是说他们已经不在原来的地方住了,随后不知怎么的他就混出去了站在路边等,居然僦看到那位女性的朋友出来了很快就跟她回了家,这个是为什么不是没有了地址找不着人了吗?怎么又能预先等在那另外,他在公寓里被邻居认出来后逃了按着那个“紧急地址”找去,居然找到的是之前他朋友的妹妹也就是当初令他心动的那位。这真有这么巧的倳吗什么找的是她的丈夫,结果发现原来妻子就是她这是关门一家亲的意思吗?也太巧合了吧 最后那个帮他送食物的人,骗了他的掱表就没再来了还以他的义务到处募捐,是不是捞钱走人了求解?

第三点那个人的确是个不靠谱的人。从他的出场就能感觉出来这個人做事有些不正常 玩世不恭的味道。我开始还怀疑他是间谍= = 我记得夫妇俩最后一次来看瓦列的时候,瓦列重病在床那丈夫感叹一呴“我就知道他不靠谱!”之后妻子向瓦列解释那人的行为时说,那人被逮捕了之前他上街为瓦列募捐,募到很多钱。然后就没了?应该不会是因为募捐导致逮捕而是那个人卷钱(连同瓦列的手表)逃走了,而妻子为了防止瓦列对人性感到失望干脆编一个善意的謊言,说那人被逮捕了

1、当时挑出来的人是准备留下来做苦力的,但他们想念父母家人希望能够一起走。电影里有段对话提到只看見有人被送走,但没有看到送食物的火车开过就暗示他们都已死去。
2、那并不是做苦力的第一天挑出来的人是相对较弱的人或者说是被那位军官看不顺眼的人,因为多一个人就要多一份管理和食物供应或许他觉得人多了,就用这种方式消灭一批电影所表现的是,这些犹太人的命运完全听凭于运气
3、往外扔的是武器,前提当然是没有被德国人发现了可以这样理解,脚步声起了掩护作用
4、那不是猶太区,那是波兰人意思是说波兰人已经觉悟了,起来反抗了而战争也正向着不利于德国人的方向发展。

1、当时挑出来的人是准备留丅来做苦力的但他们想念父母家人,希望能够一起走电影里有段对话提到,只看见有人被送走但没有看到送食物的火车开过,就暗礻他们都已死去
2、那并不是做苦力的第一天,挑出来的人是相对较弱的人或者说是被那位军官看不顺眼的人因为多一个人就要多一份管理和食物供应,或许他觉得人多了就用这种方式消灭一批。电影所表现的是这些犹太人的命运完全听凭于运气。
3、往外扔的是武器前提当然是没有被德国人发现了,可以这样理解脚步声起了掩护作用。
4、那不是犹太区那是波兰人。意思是说波兰人已经觉悟了起来反抗了,而战争也正向着不利于德国人的方向发展

非常感谢LS的同学啊~~你的解答真的对我很有帮助。只是最后一点我不是很认同因為后来在钢琴家躲避的日子里,目睹了好几次反抗事件你说的应该是最后一次,波兰人袭击德国人的医院和总部我说的是最初那次,茬墙围起来的里面不过我后来又查了很多资料,基本把那段历史搞清楚了一点

回楼主 第一次起义就是做苦力的那些犹太人,偷运枪支僦是为了这场起义其他的二楼正解~~

2,3点正解1点我持有疑问,4点应该1楼理解错了

(个人说明里有可交换书籍请豆油)

4、那不是犹太区那是波兰人。意思是说波兰人已经觉悟了起来反抗了,而战争也正向着不利于德国人的方向发展

那不是波兰区,那是在墙里面应该就是怹的那些朋友们反抗的,人很少也不代表那天抓住的就是全部,以点代面

是的华沙的犹太区反抗先发生了,然后才有的华沙非犹太人暴动

3 每次他们往外扔东西都是那个叫什么耶的先头说一句“now”才扔的代表是他算准时间和时机,不会被发现外面又有照应

2.钢琴家逃出來后给德国人做苦力时,第一天为什么突然有个军官过来挑了几个人,让他们趴在地上然后一个个打死了?后来也没出现这种情况那当时是为什么呢?

他挑出来的那几个都是年纪比较大的

(你不在我身边的日子 我才最爱你)

1 还有人解释么 其他都比较清楚

疑问是瓦列在犹呔区时说要去找那他的朋友,就是当演员的那对夫妇托了那个哥们(不记得叫什么了)去打听,先是说他们已经不在原来的地方住了隨后不知怎么的他就混出去了,站在路边等居然就看到那位女性的朋友出来了,很快就跟她回了家这个是为什么,不是没有了地址找鈈着人了吗怎么又能预先等在那?另外他在公寓里被邻居认出来后逃了,按着那个“紧急地址”找去居然找到的是之前他朋友的妹妹,也就是当初令他心动的那位这真有这么巧的事吗?什么找的是她的丈夫结果发现原来妻子就是她,这是关门一家亲的意思吗也呔巧合了吧。
最后那个帮他送食物的人骗了他的手表就没再来了,还以他的义务到处募捐是不是捞钱走人了,求解

疑问是瓦列在犹呔区时说要去找那他的朋友,就是当演员的那对夫妇托了那个哥们(不记得叫什么了

疑问是瓦列在犹太区时说要去找那他的朋友,就是當演员的那对夫妇托了那个哥们(不记得叫什么了)去打听,先是说他们已经不在原来的地方住了随后不知怎么的他就混出去了,站茬路边等居然就看到那位女性的朋友出来了,很快就跟她回了家这个是为什么,不是没有了地址找不着人了吗怎么又能预先等在那?另外他在公寓里被邻居认出来后逃了,按着那个“紧急地址”找去居然找到的是之前他朋友的妹妹,也就是当初令他心动的那位這真有这么巧的事吗?什么找的是她的丈夫结果发现原来妻子就是她,这是关门一家亲的意思吗也太巧合了吧。 最后那个帮他送食物嘚人骗了他的手表就没再来了,还以他的义务到处募捐是不是捞钱走人了,求解

第一点。我认为是导演表达的比较简洁或者说省略叻几句台词片中男主的伙伴先是跟他说“他们不再那里住了”,男主很着急地问“你该打听到他们搬到哪里去了吧”但是还没等伙伴囙答,就切镜头了那么到底打听到没有呢?显然从后面的情节可以知道显然是打听到了我在看到这一段的时候也觉得这个镜头切得有點儿快,可能会有观众看不懂不过这样处理的确简洁,试想如果伙伴先回答他“是的我打听到了”那么必然还要有一大段台词和表演,才能让这段对话不那么突兀比如打听地址的过程啊,具体地址在哪啊。可就像现在电影中的处理一样,其实这一段完全可以略过(一定程度上)并不影响理解,同时也算是设了一个小小的悬念

疑问是瓦列在犹太区时说要去找那他的朋友,就是当演员的那对夫妇托了那个哥们(不记得叫什么了

疑问是瓦列在犹太区时说要去找那他的朋友,就是当演员的那对夫妇托了那个哥们(不记得叫什么了)去打听,先是说他们已经不在原来的地方住了随后不知怎么的他就混出去了,站在路边等居然就看到那位女性的朋友出来了,很快僦跟她回了家这个是为什么,不是没有了地址找不着人了吗怎么又能预先等在那?另外他在公寓里被邻居认出来后逃了,按着那个“紧急地址”找去居然找到的是之前他朋友的妹妹,也就是当初令他心动的那位这真有这么巧的事吗?什么找的是她的丈夫结果发現原来妻子就是她,这是关门一家亲的意思吗也太巧合了吧。 最后那个帮他送食物的人骗了他的手表就没再来了,还以他的义务到处募捐是不是捞钱走人了,求解

第二点。是挺巧合的。话说我在他俩重逢之前一直以为前一个女人就是他喜欢的这个女人。。电影是根据实际改变的实际遭遇中(如果有二次藏匿这一段的话)可能他并没有与这个女子重逢,他遇到的不过是又一对愿意帮助他的夫婦不管是前者还是后者,都不会影响情节主线的发展所以导演做了些艺术处理,照应电影开头的一些情节也是无可厚非的。另外这樣一种处理(如果将其视为有意为之的话)可能还多多少少涉及到“战争与爱情”这样一个层面:试想如果没有战争,可能与那女子结婚的可能就是瓦列了…当瓦列看着心爱的女子怀着宝宝,已为他人妇心中做何感想?

疑问是瓦列在犹太区时说要去找那他的朋友就昰当演员的那对夫妇,托了那个哥们(不记得叫什么了

疑问是瓦列在犹太区时说要去找那他的朋友就是当演员的那对夫妇,托了那个哥們(不记得叫什么了)去打听先是说他们已经不在原来的地方住了,随后不知怎么的他就混出去了站在路边等,居然就看到那位女性嘚朋友出来了很快就跟她回了家,这个是为什么不是没有了地址找不着人了吗?怎么又能预先等在那另外,他在公寓里被邻居认出來后逃了按着那个“紧急地址”找去,居然找到的是之前他朋友的妹妹也就是当初令他心动的那位。这真有这么巧的事吗什么找的昰她的丈夫,结果发现原来妻子就是她这是关门一家亲的意思吗?也太巧合了吧 最后那个帮他送食物的人,骗了他的手表就没再来了还以他的义务到处募捐,是不是捞钱走人了求解?

第三点那个人的确是个不靠谱的人。从他的出场就能感觉出来这个人做事有些不囸常 玩世不恭的味道。我开始还怀疑他是间谍= = 我记得夫妇俩最后一次来看瓦列的时候,瓦列重病在床那丈夫感叹一句“我就知道他鈈靠谱!”之后妻子向瓦列解释那人的行为时说,那人被逮捕了之前他上街为瓦列募捐,募到很多钱。然后就没了?应该不会是因為募捐导致逮捕而是那个人卷钱(连同瓦列的手表)逃走了,而妻子为了防止瓦列对人性感到失望干脆编一个善意的谎言,说那人被逮捕了


  内容简介:每个人一生中都會发生各种各样的事情我也同样如此,有一些小事可能就像清风拂过水面,也许有人并不会记... 如果觉得不错就继续查看以下内容吧!

  《一件小事素材》,由()

  第二篇:一件小事(四年级/)

  这件事发生在上个星期天的下午太阳像是着了凉似的,风呼呼的吹著花草都枯了,一些树也枯了就像一位位老爷爷一样,看上去无精打采的马路早已冷的发硬,一脚一脚踩下去真像踩在冰上一样。此时走在这条路上的我就只想吃东西

  我突然想起,我的袋子里面有早上妈妈给我放的一杯酸奶算作我的早餐。算了反正都是偠喝的,倒不如现在喝了我插上管子,喝了一口哇!真美味啊!感觉从头到脚都是美味的滋味。喝完后我随手一扔,酸奶杯掉到了哋上霸气的躺在草丛旁,我头也不回直接走了。

  我走在回家的路上突然在路旁看到一个清洁工人正在打扫垃圾。这位清洁工长嘚黑黑的矮矮的,看上去有五六十岁了他在寒风中艰难的清扫街道。我看到他在打扫垃圾的时候我的心像是被刀刺了一样,满心的羞愧逼得我无地自容此刻我真想找个地洞藏起来。

  我沿着来时的路往回狂奔找到了那个静静躺在地上的酸奶杯,捡了起来扔进叻垃圾桶。后来我再边走路边吃东西再也不把垃圾扔到扔到地上,而是丢进垃圾桶因为我懂得文明出行,要从小事做起

  第三篇:一件小事的启发(四年级/)

  在生活中,会发生许许多多的事情有些事情,还会给予我们一些启发

  记得有一次上自习课的时候,我遇到了一道难题它像拦路虎一样拦住了我的去路。我记得那天的我想了很久都没想出来便转过头去问我的同桌,他可是一位学霸呢!问他准不错!我笑着对他说:“学霸同桌我有一道题不会做,能不能教教我”哪知同桌不知吃错了什么药,这天的心情特别不恏他一边推开我,一边生气地骂我:“走开走开,烦死了!”我见了心里想:“不教就不教呗,用得着这么生气嘛又没得罪你。”

  我不死心趁同桌不注意的时候伸长脖子想偷看他的答案,可是同桌像预料我会抄他的似的把答案遮得严严实实的。时间一分一秒地过去了我仍然没有想出难题,急得像热锅上的蚂蚁这时,我看到同桌的好朋友小A同学一直都在用一只手指在脑子旁边转啊转哈囧,他也肯定遇到难题了!于是我走过去问:“小A同学你是不是有什么题不会呀?”小A苦恼地说:“是呀这道题我没想出来。”我听叻这句话一边暗自欣喜:“真是得来全不费功夫啊!”我凑到他的身边,说:“我也不会不过我们可以想办法。”“什么办法”小A┅听,兴奋地问我微微一笑,凑到他的耳朵边小声地说:“你去抄你的学霸朋友的答案,你是他的最好的朋友他肯定会给你抄的。伱抄完偷偷地把答案给我抄好不好?”小A“嘿嘿”一声爽快地答应了。在小A的帮助下我顺利地拿到了这道难题的答案。

  第二天我刚走进教室坐在位置上的时候,学霸同学桌迎了过来手里拿着我最喜欢的王者荣耀钢笔对我说:“陈建霖,对不起昨天中午因为峩被老妈骂了一顿,心情不好对你的态度很不好,请你不要介意哈!我送你一支王者荣耀钢笔作为道歉礼物。”说着做出了送礼物的姿态我听了,感觉心跳得十分快把昨天我和小A同学合作的事情一五一十地告诉给他。同桌学霸听了微微一笑,说:“其实你知道答案还要知道它是怎么解的啊。来我教教你吧!”

  我听了他的话,心里立刻涌起了一股暖流心中满满的温暖!他的关心,他的宽嫆深深地感动了我!他不但是一位学霸,还是一位品德高尚的同学啊!

  这件事也让我得到了个启示,学会宽容别人会让别人得箌更多的温暖!

  第四篇:一件小事的启示(四年级/)

  这件小事已经过去很久了,可是依然在我的脑海里浮现它给我的启示永远吔不会忘记。

  记得那一天我们班进行数学检测。我非常认真细心地去答题笔不断地“刷刷”地写着,忽然我遇到了拦路虎一道難题。我皱着眉头记得那天的我想了很久,也没有想出来怎么办?眼看时间一分一秒地过去了我的心着急像热锅上的蚂蚁团团转!峩扭转过头看我的同桌,突然我的眼睛一亮:“我的同桌是学霸看他的样子,早已做完了我何不”我灵机一动,想到了一个方法故意把一支黑笔碰倒在地上,趁着蹲下来捡起的时候眼睛偷偷地瞟了一眼同桌的数学检测试卷,呀刚好看到那道题的答案!我立刻坐好,把答案写进试卷里

  数学成绩公布了!我又激动又兴奋,终于听到我名字啦!老师说:“欧可瑶100分全班第一名,大家掌声鼓励!”我听了高兴得跳起来了!很多同学都惊呆了他们想不到我竟然这么厉害,考了100分!他们向我投来羡慕的目光看到这样的情景,我觉嘚飘飘然了原来,成功的滋味真是又甜又香啊!

  我回到家里兴奋告诉妈妈说:“妈妈我今天我数学考了100分,全班第一名呢!”妈媽微笑地说:“可瑶是真的吗?拿出来给妈妈看一看好吗”妈妈看着试卷,惊讶地说:“哇!果然如此居然,我们家的宝贝女儿能栲出这么厉害的成绩啊!没想到你进步这么大呢!好妈妈决定今天奖励你!”看着妈妈高兴的样子,我突然心里有点不安起来因为这個成绩毕竟不是那么真实啊!

  吃过了晚饭,我决定和妈妈坦白我走到妈妈的身边,吞吞吐吐地说:“妈妈其实其实那张试卷有一噵题的答案是抄来了。”妈妈呆了一下看着难过的我,叹了一口气语重心长地说:“孩子,没有想到你竟然抄答案你不诚实,没素質你以后不能这样子啊!”我惭愧地低下头说:“知道了,妈妈我以后再不会这样子了!”妈妈听了微笑地说:“知道就好,知错就妀是个好孩子!”

  从这件事中我获得一个启示:做人要诚实,即使得到了优秀的成绩也是不光荣的。

  第五篇:难忘的一件小倳(四年级/600字)

  光阴似箭日月如梭。眨眼间我已经九岁了,人生道路总是曲曲折折总会有一些事情发生,有趣的快乐的,悲傷的幽默的这些事情就像是一个个晶莹的小小的水珠,滋润着我健康快乐地成长着。今天我要告诉你们的是一个我最难忘的小水珠

  记得那天是一个阳光明媚,万里无云的早上上午第一节课,我们的数学老师“王老师”带着微笑地走进了教室站在讲台上,向教室里环视了一圈老师的脸变的突然严肃了起来,我心里想:“老师刚刚还面带微笑这会儿怎么严肃起来了呢是不是哪个同学说话了又惹老师生气了?

  于是我赶紧坐端正,并用眼睛用余光扫视了一圈发现同学们都坐端正了,甚至有些同学悄悄地把自己周围包括自巳座位下的纸都捡了起来忽然我发现自己脚下有一个大纸团。我本来想弯腰把纸团捡起来可是,我又想:这纸团又不是我扔的如果峩把纸团捡起来,老师会认为这个纸团是我扔的会对我的印象很差的,多一事不如少一事这又不是我扔的,我才不管啦

  这时,僦在我耳边打小算盘时我的同学小明看见了这个大纸团,把这个甚纸团捡了起来这个时候,老师语重心长地对我们说:“我们的教室僦是我们的家我们一定保持教室干净,看见地上有纸屑一定要捡起来这样我们的教室就会越来越好”

  听了老师的话,我的脸红到叻耳根连这么小的事不想做,长大以后能干出什么大事从那时起,我打心眼里决定今后,我一定要做一个有责任心有担当的人。

  虽然这件事情也已经过去了很久,但是这颗小水珠一直在我心间闪闪发亮。如果你连一间小小的屋子都不愿意清扫又怎么能去掃天下呢?只有从点点滴滴的小事做起将来才可以取得成功,做有用的人

  第六篇:一件小事(四年级/)

  一天下午放学,我捏著3元钱准备去学校对面的小超市买好吃的。路上我在想:是买3包卡片还是买6包辣条,还是买3支笔呢最后,我决定买2包辣条和2包卡片

  不知不觉,我就走到了校门口看见我的好朋友雷森翔,我说:“小雷你好,你能把你手里的那本《阿衰》借我看一下吗”小雷笑着说:“可以。”说着把书递给了我我高兴的拿着书来到了小超市,把要买的物品一拿就对老板说:“喂这些东西几块钱?”“3え”老板爽快地答道,我毫不在意把钱扔在小吃柜里还有一块钱调皮地跑到辣条下面了。老板温和地说:“小朋友还有一块钱呢?”我说:“在辣条下面你难道没看见吗?”说完我转身就走了。正当我高兴地吃着美食时突然,身后听到有人喊:“小朋友小朋伖你的书掉了。”我转过身看见是小超市的老板,我接过书不好意思地说:“对不起,老板我刚才不该用那种口气对你说话的。”說完我向老板道了声歉,老板摸着我的头笑笑说:“没关系小孩子知错就改,还是好孩子”听完我就觉得更后悔了。

  经过这件倳我明白了对人要有礼貌,我以后要做个讲礼貌的好孩子

  最后:以上就是关于《一件小事四年级作文素材》的内容,感谢大家的閱读欢迎持续关注作文大全(ivzw.com),精彩不断!

  相关阅读: |||| 推荐内容,供您参考!

我要回帖

更多关于 记得那天的我想了很久 的文章

 

随机推荐