cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

排序:
默认
按更新时间
按访问量
RSS订阅

【校内训练2019-01-15】鸡

【思路要点】 考虑快速模拟 KruskalKruskalKruskal 算法。 具体来说,对于所有长度为 iii 的边,我们需要计算有多少条连接了两个由长度不足 iii 的边连成的不同联通块,并不会与其余长度为 iii 的边连接的联通块成环,记条数为 cnticnt_icnti​ ,则 Ans...

2019-01-15 18:04:26

阅读数:52

评论数:0

【CodeForces】Hello 2019 (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Gennady and a Card Game 【思路要点】 按照题意模拟。 时间复杂度 O(1)O(1)O(1) 。 【代码】 #include<bits/stdc++.h&am...

2019-01-09 13:01:13

阅读数:152

评论数:2

【校内训练2019-01-08】Art

【思路要点】 首先,考虑一种朴素的暴力,枚举各树边是否选取,假设选取了 xxx 条边,树将分成 n−xn-xn−x 个部分,令各部分点数为 a1,a2,a3,...,an−xa_1,a_2,a_3,...,a_{n-x}a1​,a2​,a3​,...,an−x​ ,可以用矩阵树定理求解答案。 ...

2019-01-08 13:46:46

阅读数:50

评论数:0

【省内训练2018-12-23】Counting

【思路要点】 问题等价于求不定方程 ∑i=1Naixi=C\sum_{i=1}^{N}a_ix_i=C∑i=1N​ai​xi​=C 的非负整数解的数量。 考虑将 C,xiC,x_iC,xi​ 用二进制表示,我们从高位向低位依次决策 xix_ixi​ 的某一位是否为 111 。 假设当前决策的是...

2018-12-23 17:58:38

阅读数:138

评论数:0

【省内训练2018-12-23】String

【思路要点】 考虑无问号的情况,分为两种: 111 、 S=TS=TS=T ,那么 AAA 和 BBB 取任意字符串均可,贡献为 arbitrary=∑i=1N2i∑j=1N2jarbitrary=\sum_{i=1}^{N}2^i\sum_{j=1}^{N}2^jarbitrary=∑i=1...

2018-12-23 17:47:10

阅读数:152

评论数:0

【省内训练2018-12-23】Tree

【思路要点】 显然有最小割的模型,建图时只需要判断树上两条路径是否有交即可。 时间复杂度 O(NLogN+Dinic(M1+M2,M1∗M2))O(NLogN+Dinic(M_1+M_2,M_1*M_2))O(NLogN+Dinic(M1​+M2​,M1​∗M2​)) 。 【代码】 #i...

2018-12-23 17:16:30

阅读数:79

评论数:0

【省内训练2018-12-21】Cards

【思路要点】 考虑最长公共子串的形式,应当由若干条长度为 iii 或 i−1i-1i−1 的链穿插而成,举个例子: 1,4,2,5,3,y,b1,4,2,5,3,y,b1,4,2,5,3,y,b a,x,1,4,2,5,3a,x,1,4,2,5,3a,x,1,4,2,5,3 就由一条长度为 4...

2018-12-22 18:39:31

阅读数:25

评论数:0

【省内训练2018-12-21】Connection

【思路要点】 首先考虑某一种颜色,若该颜色在各连通块中的出现次数为 {x1,x2,...,xm}\{x_1,x_2,...,x_m\}{x1​,x2​,...,xm​} ,则该颜色对答案的贡献应为 ∑i=1m∑j=i+1mxi∗xj=(∑i=1mxi)2−∑i=1mxi22\sum_{i=1}...

2018-12-22 18:17:50

阅读数:25

评论数:0

【省内训练2018-12-21】Chocolate

【思路要点】 首先,定义 ttt 次成功率为 ppp 的操作恰好成功 xxx 次的概率为 ft,p(x)f_{t,p}(x)ft,p​(x) ,有 ft,p(x)=px(1−p)t−x(tx)f_{t,p}(x)=p^x(1-p)^{t-x}\binom{t}{x}ft,p​(x)=px(1−...

2018-12-22 16:59:54

阅读数:55

评论数:0

【LOJ2955】「NOIP2018」保卫王国

【题目链接】 点击打开链接 【思路要点】 考虑 O(NM)O(NM)O(NM) 的暴力,对于每个询问,我们需要进行一次树形 dpdpdp 。 dpdpdp 的状态大致是令某个点 iii 取/不取,其子树内的最优权值和。 考虑优化,对于一个询问 (x,y)(x,y)(x,y) ,将路径 ...

2018-12-13 11:06:03

阅读数:104

评论数:0

【LOJ2954】「NOIP2018」填数游戏

【题目链接】 点击打开链接 【思路要点】 题目中对矩阵的限制等价于如下两点: (1)(1)(1) 、同一条副对角线上的元素单调不增。 (2)(2)(2) 、若同一条副对角线上相邻的两个位置相等,那么它们右下方的一个矩阵的每一条一条副对角线上的元素均相等。 用搜索实现该算法,并利用上述两...

2018-12-13 10:45:01

阅读数:102

评论数:0

【LOJ2953】「NOIP2018」旅行

【题目链接】 点击打开链接 【思路要点】 考虑树上的情况,每次贪心地走向能够走到的最小位置即可。 环套树的搜索树一定是除去一条环边后剩下的一棵树,因此可以枚举除去的环边,再次通过上述贪心找到答案,并取最优解输出。 时间复杂度 O(N2)O(N^2)O(N2) 。 【代码】 #in...

2018-12-13 10:32:28

阅读数:64

评论数:0

【LOJ2952】「NOIP2018」赛道修建

【题目链接】 点击打开链接 【思路要点】 首先,二分答案 ansansans ,问题转化为判断是否存在 MMM 条长度大于等于 ansansans 的边不相交的路径,考虑树形 dpdpdp 。 记 dpidp_idpi​ 为一个二元组 (x,y)(x,y)(x,y) ,表示在点 iii...

2018-12-13 10:27:54

阅读数:80

评论数:0

【LOJ2951】「NOIP2018」货币系统

【题目链接】 点击打开链接 【思路要点】 首先考虑货币系统中最小的面值 xxx , xxx 一定在最小化的货币系统中出现了,并且一定没有比 xxx 更小的面值在最小化的货币系统中出现。 仅包含 xxx 的当前货币系统能够表示出的面额一定是原有货币系统能表示出的一个子集,考虑在原有货币系...

2018-12-13 10:10:23

阅读数:39

评论数:0

【LOJ2950】「NOIP2018」铺设道路

【题目链接】 点击打开链接 【思路要点】 有一个显然正确的贪心:处理区间 [l,r][l,r][l,r] 时,找到区间最小值的位置 midmidmid ,对整个区间执行 amida_{mid}amid​ 次操作,并分治到 [l,mid−1],[mid+1,r][l,mid-1],[mi...

2018-12-13 09:56:42

阅读数:29

评论数:0

【CodeChef】Adjacent Leaves

【题目链接】 点击打开链接 【思路要点】 首先考虑一种 O(N)O(N)O(N) 处理一个询问的方法,我们以 RRR 为根,进行 dfsdfsdfs 。 我们称一个存在关键叶子的子树为“满的”,当且仅当该子树中叶子结点的数量等于关键叶子的数量,称一个子树为“不满的”,当且仅当该子树中存...

2018-12-09 13:17:47

阅读数:139

评论数:0

【CodeChef】Imagine Polygons

【题目链接】 点击打开链接 【思路要点】 首先显然的一点是当且仅当两个多边形在 xxx 轴上的跨度不一样,输出 −1-1−1 。 考虑一个 xxx 轴上的坐标 iii ,在满足 x=ix=ix=i 的平面上的任意一点 (i,y,z)(i,y,z)(i,y,z) 能够被计入答案当且仅当 ...

2018-12-09 12:59:51

阅读数:88

评论数:0

【CodeChef】Xor Table

【题目链接】 点击打开链接 【思路要点】 我们可以将 ci,jc_{i,j}ci,j​ 看做二分图的边集,找到图中每一个联通块,确定其中一个数便可以确定所有数,因此,问题等价于我们需要求解满足若干不等式 l≤x⊕val≤rl≤x\oplus val≤rl≤x⊕val≤r 的 xxx 的...

2018-12-09 12:45:59

阅读数:19

评论数:0

【CodeChef】Adi and the Matrix

【题目链接】 点击打开链接 【思路要点】 考虑用 BurnsideBurnsideBurnside 引理计数。 不妨令 N≤MN≤MN≤M ,枚举 NNN 的整数拆分,在第二维上 dpdpdp 即可。 具体来说,满足将 NNN 拆分为 N=∑aici (ai&...

2018-12-09 11:38:01

阅读数:44

评论数:0

【CodeChef】Adi and the Tree

【题目链接】 点击打开链接 【思路要点】 首先,一条边不会在一种方案中被计算 x (x>1)x\ (x>1)x (x>1) 次,否则我们可以构造出一种只...

2018-12-09 11:24:43

阅读数:27

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭