自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cz_xuyixuan的博客

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

  • 博客(18)
  • 收藏
  • 关注

原创 【省内训练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 。假设当前决策的是第 iii 位,那么当前决策的 ∑i=1Naixi\sum_{i=1}^{N}a_ix_i∑i=1N​...

2018-12-23 17:58:38 309

原创 【省内训练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=1N​2i∑j=1N​2j 。222 、 S≠TS\ne TS̸​=T ,那么要求 AAA 和 BBB...

2018-12-23 17:47:10 306

原创 【省内训练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​)) 。【代码】#include<bits/stdc++.h>using namespace std;co...

2018-12-23 17:16:30 275

原创 【省内训练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,ba,x,1,4,2,5,3a,x,1,4,2,5,3a,x,1,4,2,5,3就由一条长度为 444 的链 b−3−2−1−ab-3-2-1-ab−3−2−1−a 和一条长度为 333 的链 y−5...

2018-12-22 18:39:31 199

原创 【省内训练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}^{m}\sum_{j=i+1}^{m}x_i*x_j=\frac{(\sum_{i=1}^{m}x_...

2018-12-22 18:17:50 165

原创 【省内训练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−p)t−x(xt​) 。对于任意一行,留下的部分是区间 [l,r][l,r][l,r] 的概率为 ...

2018-12-22 16:59:54 333

原创 【LOJ2955】「NOIP2018」保卫王国

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

2018-12-13 11:06:03 584

原创 【LOJ2954】「NOIP2018」填数游戏

【题目链接】点击打开链接【思路要点】题目中对矩阵的限制等价于如下两点:(1)(1)(1) 、同一条副对角线上的元素单调不增。(2)(2)(2) 、若同一条副对角线上相邻的两个位置相等,那么它们右下方的一个矩阵的每一条一条副对角线上的元素均相等。用搜索实现该算法,并利用上述两个性质剪枝。注意到搜索的每一个分支都至少有一个答案,因此其时间复杂度为 O(Ans(N,M))O(A...

2018-12-13 10:45:01 937

原创 【LOJ2953】「NOIP2018」旅行

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

2018-12-13 10:32:28 395

原创 【LOJ2952】「NOIP2018」赛道修建

【题目链接】点击打开链接【思路要点】首先,二分答案 ansansans ,问题转化为判断是否存在 MMM 条长度大于等于 ansansans 的边不相交的路径,考虑树形 dpdpdp 。记 dpidp_idpi​ 为一个二元组 (x,y)(x,y)(x,y) ,表示在点 iii 的子树中至多可以选出 xxx 条路径,并且在选出 xxx 条路径的基础上,根节点处还可以引出一条长度...

2018-12-13 10:27:54 668

原创 【LOJ2951】「NOIP2018」货币系统

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

2018-12-13 10:10:23 434

原创 【LOJ2950】「NOIP2018」铺设道路

【题目链接】点击打开链接【思路要点】有一个显然正确的贪心:处理区间 [l,r][l,r][l,r] 时,找到区间最小值的位置 midmidmid ,对整个区间执行 amida_{mid}amid​ 次操作,并分治到 [l,mid−1],[mid+1,r][l,mid-1],[mid+1,r][l,mid−1],[mid+1,r] 分别处理。这个结构对应了序列的笛卡尔树,因此构建...

2018-12-13 09:56:42 466

原创 【CodeChef】Adjacent Leaves

【题目链接】点击打开链接【思路要点】首先考虑一种 O(N)O(N)O(N) 处理一个询问的方法,我们以 RRR 为根,进行 dfsdfsdfs 。我们称一个存在关键叶子的子树为“满的”,当且仅当该子树中叶子结点的数量等于关键叶子的数量,称一个子树为“不满的”,当且仅当该子树中存在关键叶子,并且它不是满的。若一个点 xxx 存在三个或以上不满的子树,那么显然我们不可能将其安排至...

2018-12-09 13:17:47 324

原创 【CodeChef】Imagine Polygons

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

2018-12-09 12:59:51 236

原创 【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 235

原创 【CodeChef】Adi and the Matrix

【题目链接】点击打开链接【思路要点】考虑用 BurnsideBurnsideBurnside 引理计数。不妨令 N≤MN≤MN≤M ,枚举 NNN 的整数拆分,在第二维上 dpdpdp 即可。具体来说,满足将 NNN 拆分为 N=∑aici (ai>ai−1)N=\sum a_ic_i\ (a_i>a_{i-1})N=∑ai​ci​&nb...

2018-12-09 11:38:01 321

原创 【CodeChef】Adi and the Tree

【题目链接】点击打开链接【思路要点】首先,一条边不会在一种方案中被计算 x (x>1)x\ (x>1)x (x>1) 次,否则我们可以构造出一种只计算这条边 x%2x\%2x%2 次的方案,方案会变优。考虑一条边何时会被计算,显然当其两侧的点数均为奇数时,这条边会被计算。由于题目保证了任意时刻总点数为偶数,我们只需要计算子...

2018-12-09 11:24:43 198

原创 【CodeChef】Suffix Palindromes

【题目链接】点击打开链接【思路要点】考虑计算 dpidp_idpi​ 表示长度为 iii 的,不含长度在 222 到 i−1i-1i−1 之间的回文前缀的回文串的个数,令 dp1=0dp_1=0dp1​=0 。则答案 AnsAnsAns 满足 Ans=SN−∑i=2Ndpi∗SN−iAns=S^N-\sum_{i=2}^{N}dp_i*S^{N-i}Ans=SN−∑i=2N​dp...

2018-12-09 11:18:54 335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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