摘要: "「BalkanOI 2018 Day2」Parentrises" part1 显然可以直接贪心。 右括号记 1,左括号记1。 默认起始全部绿色,不染色。 策略如下: 1. 从左往右扫,如果右括号个数大于左括号,那么去除目前未被染色的且在最前面的两个右括号(染成红,蓝色)。(如果没有无解)。 2. 阅读全文
posted @ 2019-08-01 16:51 Eeis 阅读(271) 评论(0) 推荐(1) 编辑
摘要: "「CTSC 2011」排列" 要求不存在公差为 A 或者公比为 B 的子列,那么实际上可以把该问题转化为求一个图的最优拓朴序。 任意差为 A 或者比为 B 的两个数连一条边。 求一个合法序列的答案可以用树状数组。 接下来如果直接用优先队列计算最小拓朴序就可以得到32分的好成绩。 如上方法复杂度为$ 阅读全文
posted @ 2019-08-01 16:50 Eeis 阅读(254) 评论(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 阅读(155) 评论(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 阅读(423) 评论(0) 推荐(0) 编辑
摘要: "「JOI 2015 Final」舞会" 略微思考一下即可知该过程可以化为一棵树。(3个贵族中选择1个,即新建一个节点连向这3个贵族)。 该树的结点个数为$2n$. 考虑二分答案mid。 判定的是公主是否能和熟练度大于mid的人跳舞。 这样子是满足单调性的。 将熟练度大于等于mid的人设为1,小于m 阅读全文
posted @ 2019-08-01 16:46 Eeis 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 「JOISC 2014 Day1」 历史研究 Solution 子任务2 暴力,用$cnt$记录每种权值出现次数。 子任务3 这不是一个尺取吗... 然后用multiset维护当前的区间,动态加,删点即可。 子任务4 目前可以支持在$o(log(n) )$的时间里动态加,删单点了。 容易想到莫队。 阅读全文
posted @ 2019-08-01 16:43 Eeis 阅读(196) 评论(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 阅读(268) 评论(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 阅读(156) 评论(0) 推荐(1) 编辑
摘要: 「NOI十联测」黑暗 $n$ 个点的无向图,每条边都可能存在,一个图的权值是连通块个数的 $m$ 次方,求所有可能的图的权值和。(n≤30000,m≤15) 令$ans[n][m]$为n个点,图的权值是连通块个数的 m 次方,最终的答案. $g[i]$为$i$个点无向联通图数目. 一个图,若连通块数 阅读全文
posted @ 2019-08-01 16:37 Eeis 阅读(135) 评论(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 阅读(228) 评论(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 阅读(203) 评论(0) 推荐(0) 编辑