08 2019 档案

摘要:"「CTSC2010」产品销售" 30pts的费用流都会吧... 100pts只要模拟费用流就行了,是不是很简单呀( 咕咕咕 令$M_i$表示$i 1\to i$的正向边,$M_i^{'}$表示反向边 $C_i$表示$i \to i 1$的正向边,$C_i^{'}$表示反向边 依次枚举$1,\cdo 阅读全文
posted @ 2019-08-15 16:16 Eeis 阅读(265) 评论(0) 推荐(0)
摘要:30pts 令(为1,)为 1; 暴力枚举每个点为起始点的路径,一条路径是合法的当且仅当路径权值和为0且路径上没有出现过负数。 将所有答案算出。 100pts 使用点分治。 要求知道经过重心root的路径,这里默认把root当做树的根。 经过root的路径$ (x,y)$分为两种: 1. root是 阅读全文
posted @ 2019-08-05 20:56 Eeis 阅读(174) 评论(0) 推荐(0)
摘要:「JOI 2014 Final」飞天鼠 显然向上爬是没有必要的,除非会下降到地面以下,才提高到刚好为0。 到达一个点有两种情况:到达高度为0和不为0。 对于高度不为0的情况,显然花费的时间越少高度越高(每下降1m都要1单位时间),而必然高度越高越好,因此只需求花费的最少时间。 对于高度为0的情况,显 阅读全文
posted @ 2019-08-05 20:49 Eeis 阅读(495) 评论(0) 推荐(2)
摘要:"「JOISC 2014 Day1」巴士走读" 将询问离线下来。 从终点出发到起点。 由于在每个点(除了终点)的时间被过来的边固定,因此如果一个点不被新的边更新,是不会发生变化的。 因此可以按照时间顺序,依次提高终点的时间,然后跑dijkstra(记得把访问标记回滚清空掉)。 每条边被跑过了就不再跑 阅读全文
posted @ 2019-08-05 20:48 Eeis 阅读(214) 评论(0) 推荐(0)
摘要:NOIP2017 普及组题目大融合 每个读者需要有某个后缀的书,可以暴力map,复杂度$o(9 nlog(n))$,也可以反串建trie树,复杂度$o(9 n)$。 故可以求出需要的最少的RMB数目。 显然直接求花费金币的最小值是不容易的,那么可以二分最小值。 问题变为判断性的了。 实际上S就等于一 阅读全文
posted @ 2019-08-05 20:46 Eeis 阅读(269) 评论(0) 推荐(0)
摘要:「NOI十联测」深邃 要使得最大的连通块最小,显然先二分答案。 先固定1结点为根。 对于一个果实,显然是先处理子树中未分配的点,再向外延伸。 每个结点记录一个$si[]$,表示子树中未分配的点数,若为负数,则绝对值代表可以向外延伸的点数。 对于每一个结点$i$: ​ 统计儿子中可以向外延伸的点数的最 阅读全文
posted @ 2019-08-05 20:44 Eeis 阅读(191) 评论(0) 推荐(0)
摘要:"「BalkanOI 2018 Day1」Election" 记C为1,T为 1,$sum[i]$为$i$点的前缀和。 对于询问$[l,r]$,分两步计算答案。 1. 要求所有点的$sum[i] sum[l 1] \geq 0$,那么就把一些点拔高,需要删去的点数为$max(sum[l 1] sum 阅读全文
posted @ 2019-08-05 19:38 Eeis 阅读(391) 评论(0) 推荐(1)
摘要:"「BalkanOI 2018 Day1」Minmaxtree" 每个点都有一个最大和最小权值的限制。 然后每一个权值的限制都必须要取到。 每个点显然可以直接让他取到最大或最小权值。 可以想到每个点匹配一个权值。 不就是一个二分图吗。。。 每个点连向最大和最小权值,然后跑dinic,输出方案,当然本 阅读全文
posted @ 2019-08-05 19:37 Eeis 阅读(411) 评论(0) 推荐(0)
摘要:"「BalkanOI 2018 Day2」Parentrises" part1 显然可以直接贪心。 右括号记 1,左括号记1。 默认起始全部绿色,不染色。 策略如下: 1. 从左往右扫,如果右括号个数大于左括号,那么去除目前未被染色的且在最前面的两个右括号(染成红,蓝色)。(如果没有无解)。 2. 阅读全文
posted @ 2019-08-01 16:51 Eeis 阅读(310) 评论(0) 推荐(1)
摘要:"「CTSC 2011」排列" 要求不存在公差为 A 或者公比为 B 的子列,那么实际上可以把该问题转化为求一个图的最优拓朴序。 任意差为 A 或者比为 B 的两个数连一条边。 求一个合法序列的答案可以用树状数组。 接下来如果直接用优先队列计算最小拓朴序就可以得到32分的好成绩。 如上方法复杂度为$ 阅读全文
posted @ 2019-08-01 16:50 Eeis 阅读(275) 评论(0) 推荐(1)
摘要:[「CTSC 2011」幸福路径 蚂蚁是可以无限走下去的,但是题目对于精度是有限定的,只要满足精度就行了. ${(1 1e 6)}^{2^{25}}=2.6e 15$ 考虑使用倍增的思想. 定义$dp[x][y][t]$为从$x$点出发,走$2^t$步,到达$y$所得到的最大权值. dp转移:$dp 阅读全文
posted @ 2019-08-01 16:48 Eeis 阅读(178) 评论(0) 推荐(0)
摘要:「JOI 2015 Final」城墙 复杂度默认$m=n$ 暴力 对于点$(i,j)$,记录$ld[i][j]=min(向下延伸的长度,向右延伸的长度)$,$rd[i][j]=min(向左延伸的长度,向上延伸的长度)$(遇到不能放的停止) 那么枚举左上端点$(i,j)$和右下端点$(i+len 1, 阅读全文
posted @ 2019-08-01 16:47 Eeis 阅读(444) 评论(0) 推荐(0)
摘要:"「JOI 2015 Final」舞会" 略微思考一下即可知该过程可以化为一棵树。(3个贵族中选择1个,即新建一个节点连向这3个贵族)。 该树的结点个数为$2n$. 考虑二分答案mid。 判定的是公主是否能和熟练度大于mid的人跳舞。 这样子是满足单调性的。 将熟练度大于等于mid的人设为1,小于m 阅读全文
posted @ 2019-08-01 16:46 Eeis 阅读(437) 评论(0) 推荐(0)
摘要:「JOISC 2014 Day1」 历史研究 Solution 子任务2 暴力,用$cnt$记录每种权值出现次数。 子任务3 这不是一个尺取吗... 然后用multiset维护当前的区间,动态加,删点即可。 子任务4 目前可以支持在$o(log(n) )$的时间里动态加,删单点了。 容易想到莫队。 阅读全文
posted @ 2019-08-01 16:43 Eeis 阅读(213) 评论(0) 推荐(0)
摘要:"「JOISC 2015 Day 1」卡片占卜" 序列:$1_10_21_30_41_5$ 要求令$0_2,0_4$取反为$1_2,1_4$ 考虑将每次操作$[l,r ]$转化为一条连接$l$和$r+1$边($r+1$点并未被反转)(双向边)。 假如要反转一个区间$[l,r]$,考虑$l$到$r+1 阅读全文
posted @ 2019-08-01 16:41 Eeis 阅读(299) 评论(0) 推荐(0)
摘要:「NOI十联测」奥义商店 若lzz想花费最少的钱,那么显然要选择数目较少的颜色。 先考虑暴力的写法。 每次向两边统计,每个物品要求被买的概率可以由上一个物品推出。 cpp now=1;//now 被买概率 M 选择的颜色的数目 for(int q=1;st+d q0&&q define rep(q, 阅读全文
posted @ 2019-08-01 16:38 Eeis 阅读(171) 评论(0) 推荐(1)
摘要:「NOI十联测」黑暗 $n$ 个点的无向图,每条边都可能存在,一个图的权值是连通块个数的 $m$ 次方,求所有可能的图的权值和。(n≤30000,m≤15) 令$ans[n][m]$为n个点,图的权值是连通块个数的 m 次方,最终的答案. $g[i]$为$i$个点无向联通图数目. 一个图,若连通块数 阅读全文
posted @ 2019-08-01 16:37 Eeis 阅读(152) 评论(0) 推荐(0)
摘要:"「THUSCH 2017」大魔法师" 先考虑只有操作1,2,3的情况。 实际上每个数都可以用$xA_i+yB_i+zC_i+K$来表示。 那么对于操作4,只要$K+=v$,操作5,只需$x =v,y =v,z =v,K =v$,操作6,只需$x=y=z=0,K=v$。 直接使用分块来做,十分暴力。 阅读全文
posted @ 2019-08-01 16:36 Eeis 阅读(241) 评论(0) 推荐(0)
摘要:"「ZJOI2014」星系调查" 本题核心在于快速求XPs 的线性假设相斥度。 点$(x1,y1)$到直线$y=kx+b$的距离的平方为$\displaystyle {(kx1+b y1)^2}\over {k^2+1}$。 那么 XPs 的相斥度为$\displaystyle \sum_{i \i 阅读全文
posted @ 2019-08-01 16:34 Eeis 阅读(232) 评论(0) 推荐(0)