上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 3697: 采药人的路径 Description 采药人的药田是一个树状结构,每条路径上都种植着同种药材。采药人以自己对药材独到的见解,对每种药材进行了分类。大致分为两类,一种是阴性的,一种是阳性的。采药人每天都要进行采药活动。他选择的路径是很有讲究的,他认为阴阳平衡是很重要的,所以他走的一定是两种 阅读全文
posted @ 2018-08-21 18:18 Wans_ovo 阅读(276) 评论(2) 推荐(1) 编辑
摘要: 在初始化加边时可以把点权下放到边权(即为两个点中小的点权),然后可以发现所有符合条件的路径都是在最大生成树上。所以考虑$kruskal$。 可是最大生成树后难道又是暴力跑最短路吗?我们考虑到$kruskal$算法的实质,把所有边按边权从大到小排序,每次判断当前边权最大的边的两端点是否已经在个并查集中 阅读全文
posted @ 2018-08-21 16:29 Wans_ovo 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 2653: middle Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d 阅读全文
posted @ 2018-08-20 20:43 Wans_ovo 阅读(147) 评论(0) 推荐(1) 编辑
摘要: 一开始想的贪心,可是发现贪心的问题太多了啊!只能保证当前最优,全局完全无法考虑。 所以正解是dp。预处理出前缀和,枚举每个区间,在每个点记录$now[i]$表示以$i$这个塔结尾的塔组目前的高度。$dp[i]$表示以$i$这个塔结尾最多能分成多少组。如果$dp[i]$可以更新成更优值,则直接更新$d 阅读全文
posted @ 2018-08-20 17:28 Wans_ovo 阅读(292) 评论(1) 推荐(1) 编辑
摘要: POJ1741:Tree Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 29574 Accepted: 9915 Description Give a tree with n vertices,each edge has a l 阅读全文
posted @ 2018-08-19 16:50 Wans_ovo 阅读(454) 评论(2) 推荐(3) 编辑
摘要: 早上随便搞搞t1t3就开始划水了,t2一看就是组合数学看着肚子疼...结果t1t3都a了??感天动地。 从小到大排序,从前到后枚举i,表示i是整个背包中不选的物品中代价最小的那个,即i不选,1到i-1全部都要选,i+1到n做背包(此时容量为m-pre),极限复杂度$O(n^3)$,可是我们在中间判断 阅读全文
posted @ 2018-08-19 15:43 Wans_ovo 阅读(362) 评论(1) 推荐(2) 编辑
摘要: 为什么每次想的最久的题得的分数最低!!!qwqwq 再也不在noip上尝试A*叻!! 模拟题,先把能消的消掉,双指针从两端向中间扫描,如果头尾合并可以消,就把它消掉,最后判断一下。因为消完过后num保留的是中间的个数,要把两端加上(实际就是一个循环节的长度 #include<iostream> #i 阅读全文
posted @ 2018-08-17 17:05 Wans_ovo 阅读(214) 评论(2) 推荐(2) 编辑
摘要: 3262: 陌上花开 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 4031 Solved: 1902[Submit][Status][Discuss] Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数 阅读全文
posted @ 2018-08-16 21:05 Wans_ovo 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 2131: 免费的馅饼 Description Input 第一行是用空格隔开的二个正整数,分别给出了舞台的宽度W(1到10^8之间)和馅饼的个数n(1到10^5)。 接下来n行,每一行给出了一块馅饼的信息。由三个正整数组成,分别表示了每个馅饼落到舞台上的时刻t[i](1到10^8秒),掉到舞台上的 阅读全文
posted @ 2018-08-16 17:26 Wans_ovo 阅读(282) 评论(0) 推荐(1) 编辑
摘要: 在一个队列中一次加入每一个字符,每次更新当前队列中的状态,当满足存在26个不同字符时,更新答案,删除队首。 一开始想的分解质因数,再通过每个质因子的个数来判断是否成立,可是一开始就错了...以为1e9开方是1e3... 方法是先将x和y乘起来,因为题目有一个性质,他们的乘积一定是一个数的3次方,设这 阅读全文
posted @ 2018-08-16 14:29 Wans_ovo 阅读(199) 评论(0) 推荐(2) 编辑
摘要: 考试竟然写错了manacher!太耻辱了!所以赶快又敲了一遍模板!!一定不能错了aaaa 阅读全文
posted @ 2018-08-15 21:38 Wans_ovo 阅读(130) 评论(0) 推荐(2) 编辑
摘要: dp??不能确定转移状态。考虑用优先队列储存最优决策点,可是发现当前选择最优不能保证最后最优,在后面可以将之前用过的替换过来。 比如数据: 3 5 4 6 只储存a[i]来决策不能延展到后面的状态,因此每次选择过后把b[i]加入队列,下次选择最优时如果选择到了b[i],则表示用之前选择过的来替换到当 阅读全文
posted @ 2018-08-15 21:11 Wans_ovo 阅读(170) 评论(0) 推荐(2) 编辑
摘要: 2763: [JLOI2011]飞行路线 Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着 阅读全文
posted @ 2018-08-14 22:00 Wans_ovo 阅读(233) 评论(1) 推荐(2) 编辑
摘要: 4709: [Jsoi2011]柠檬 Description Flute 很喜欢柠檬。它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬。贝壳一共有 N (1 ≤ N ≤ 100,000) 只,按顺序串在树枝上。为了方便,我们从左到右给贝壳编号 1..N。每只贝壳的大小不一定相同, 贝壳 阅读全文
posted @ 2018-08-14 19:55 Wans_ovo 阅读(205) 评论(0) 推荐(3) 编辑
摘要: nlogn做法,dp[i]表示当前长度为i的最长上升子序列末尾元素的值。 不会写lower_bound(qwq,贴一个以前的好看点的代码 法一:用度数计算,可以证明最后答案等于选出的k个点的总度数-2*(k-2)-2,表示选择的一条链上去掉两头每个点少减两个度数,两头少减一个度数,就算有分叉也不影响 阅读全文
posted @ 2018-08-14 16:43 Wans_ovo 阅读(145) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页