NOI2018湖北省队集训
文章平均质量分 79
CleverLarry
这个作者很懒,什么都没留下…
展开
-
NOI2018湖北省队集训Day1 T3 san
题面: 得分情况: 本来是照着30分的2n2n2^n枚举全排列打的,结果多拿了五分,开心。正解: 题目需要我们求的是一个拓扑序中的一个子串的和的最大值,看到题目并没有什么思路而且数据范围又这么小,开始考虑网络流。 我们对于每个节点考虑三种情况,1.不选在选的子串前,2.在选的子串中,3.不选在选的子串后。然后把每个点拆成两个点,从s到t依次连边,会有三条边,即对应这三种...原创 2018-05-23 10:32:33 · 305 阅读 · 0 评论 -
NOI2018湖北省队集训Day2 T1 number
题面: 得分情况: 在1到n形成的子串上跑KMP,拿到10分。正解: 对于每个正整数,答案有三种情况: 1.ans为n 2.在n的字符串中至少完整地出现了一个正整数,枚举位数和开头解决 3.n由i的一个后缀和i+1的一个前缀构成,枚举分割位置和位数解决 总复杂度O(n∗位数3)O(n∗位数3)O(n*位数^3)代码:#include <bits/...原创 2018-05-23 16:46:32 · 286 阅读 · 0 评论 -
NOI2018湖北省队集训Day2 T2 string
题面: 得分情况 省队集训A掉的第一题。正解: 长度为k的01串最多可以有(k-1)k/2个满足要求的数对(0,1交错出现),在这个串中每将一段长度为t的子串变成一样的(均为0或1),答案会减小t(t-1)/2,而这个减小的数是可以贪心的,每次减去小于还需要减的数种最大的即可。代码: 怕后面写错了,我先对小数据打了个表。#include<bits/stdc...原创 2018-05-23 18:19:40 · 255 阅读 · 0 评论 -
NOI2018湖北省队集训Day3 T1 贪婪人
题面: 得分情况: 爆零。。。正解: 我们用dp[n][m][w]表示在n*m的网格中,贪心路径权值为w的方案数,转移时枚举向右和向下,时间复杂度O(h∗w∗s2)O(h∗w∗s2)O(h*w*s^2),能过70%的数据。 我们首先可以通过维护前缀和去掉一个s,将复杂度降为O(h∗w∗s)O(h∗w∗s)O(h*w*s),然后你还是只能过70%的点。 我们又发现,每次在不...原创 2018-05-23 18:35:00 · 374 阅读 · 0 评论 -
NOI2018湖北省队集训Day4 T1 djq和MZ
题面: 得分情况: 40分,写了纯暴力。正解: 其实O(nn−−√logn)O(nnlogn)O(n\sqrt{n}\log{n})的做法还挺好想的(然而我在考场上并没有想出来),分块莫队再用线段树维护块中类型的最大值即可。我们要想办法把这个lognlogn\log{n}去掉。经过冷静地分析,我们发现,修改的总次数为nn−−√nnn\sqrt{n},查询的总次数为nnn,...原创 2018-05-23 19:12:21 · 435 阅读 · 0 评论 -
NOI2018湖北省队集训Day4 T2 djq 的朋友圈
题面: 得分情况: 35分枚举全排列暴力。。。正解: 我们将直接与1相连的点称为a,不与1直接相连而与a直接相连的点称为b。 状压dp[i]表示已选的a,转移时枚举现在要选的a点,计算对答案的影响。(之前已选的点不管怎么排影响都已经计算过了)复杂度为O(2A∗B)O(2A∗B)O(2^A*B)(A,B表示a,b点的个数),能拿到70分。 对于剩下的点,我们选取A,B中...原创 2018-05-23 19:28:34 · 446 阅读 · 0 评论 -
NOI2018湖北省队集训Day5 T1 tree
题面: 得分情况: 写了朴素的O(n2)O(n2)O(n^2)dp没看到OJ上有多组数据,成功爆零了。正解: 首先O(n2)O(n2)O(n^2)的朴素dp很简单,dp[i]表示在以i为根的子树中满足条件的方案数,转移是dp[i]=∏j(j为i的儿子)(dp[j]+1)dp[i]=∏j(j为i的儿子)(dp[j]+1)dp[i]=\prod_{j(j为i的儿子)}(dp[j]...原创 2018-05-23 20:07:26 · 247 阅读 · 0 评论 -
NOI2018湖北省队集训Day5 T2 cake
题面: 得分情况: 用不断切三角形做的,没注意数据范围,只拿了subtask1的5分。。。 (也没想到这是个结论题)大结论: 对于n和m,先将n边形放到lcm(n,m)边形的盒子里(有公式),再用m边形来套这个盒子(有公式)是最优情况,不会证。。。 然后导导角推推公式就可以了。代码:#include <bits/stdc++.h>using na...原创 2018-05-23 20:13:10 · 230 阅读 · 0 评论