自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 noip2016划水记

preface进入高中的第一场比赛。noip的分数是与省队选拔相关的,所以这场比赛十分重要。day1首先看完所有题目,发现难度和以往完全不一样,而且t3还考了期望(samjia还说noip不考期望题的。。) 半个小时后开始敲t1,很快就过了所有样例,然后肉眼检查了一遍。这道题是两天唯一没有拍的题,然而也是唯一切掉的题,真是有趣! 接着开始想t2。由于t2每个人到另一个节点耗时为1,所以很容易想到

2016-11-26 11:39:09 577

原创 NOIP2016集训总结

preface进入高中了,第一次停课集训,一停就是3个星期。做了很多场模拟赛,接触了很多题,也发现了许多问题。第一周10.31看完第一题,发现这是属于那种考细节的模拟题。搞这题的输入、输出调了差不多一个小时,结果因为本机和评测环境不一样,输入本机不会错,但是评测机上挂了80分。 第二题看出来是贪心,但是没有想到策略,结果又在死磕。 第三题看完就发现是恶心的搜索题,最终弃掉了。 最后70分11.

2016-11-17 20:40:15 644

原创 [51nod1743]雪之国度

题目大意给你n个点m条边的无向图,每个点有一个权值w,每条边的权值就是它连接两个点的权值差。有q个询问,给出两个点u,v,要从u到v找两条没有相同边的路径,使得两条路径上所有边权最大值最小。如果不足两条路径则输出”infinitely”。3<=N<=100000, 3<=M<=500000, 1<=Q<=100000, 0<=Wi<=200000分析首先判断是否存在两条路径:显然如果两个点不在一个边

2016-11-16 17:09:26 717

原创 [hackerrank Palindromic Border]

题目大意对于一个字符串S,定义函数P(S)表示满足以下的不同字符串a个数: 1. a同时是S的前缀和后缀 2. a≠S 3. a是回文串 给你一个字符串S,求∑|S|i=1∑|S|j=iP(s[i..j])\sum_{i=1}^{|S|} \sum_{j=i}^{|S|}P(s[i..j])模109+710^9+7的值|S|≤100000分析考虑枚举子串的右端点。 如果直接统计每个子串的答

2016-11-15 22:09:46 642

原创 【NOIP2016提高A组集训第16场11.15】兔子

题目大意在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝。更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连。换句话讲,这些兔子窝之前的路径构成一张N个点、M条边的无向连通图,而度数大于2的点至多有1个。 兔子们决定把其中K个兔子窝扩建成临时避难所。当危险来临时,每只兔子均会同时前往距离它最近的避难所躲避,路程中花费的时间在数值上等

2016-11-15 15:41:43 658

原创 【NOIP2016提高A组集训第16场11.15】三部曲

题目大意因为外来的入侵,国王决定在某些城市加派士兵。所有城市初始士兵数量为0。当城市i被加派了k名士兵时。城市i的所有子城市需要被加派k+1名士兵。这些子城市的所有子城市需要被加派k+2名士兵。以此类推。 q个操作:1. 给城市i增派k名士兵 2. 询问以i为根的子树的士兵总数。n≤50000 q≤100000分析在子树上维护信息的题,一般可以考虑求出dfs序,然后用数据结构维护。考虑一个增

2016-11-15 15:15:52 438

原创 hackerrank University CodeSprint玩耍记

星期四晚上,抱隔壁的进队爷的大腿,我们中学一共12个人去打hackerrank的大学比赛。。星期五,正好是11.11 ,凌晨一点开赛,我们因为时差就比别人慢了不少。下午终于开始打比赛。首先看前两题,都是随便搞搞的sb题,然后很快就切了。(第二题交了两次,因为看错题了)。晚上开始搞第3、4题。第3题有人还打了数据结构,我坚信可以O(n)解决,后来发现把序列复制一份,在相应位置打-1标记,真的可以O(

2016-11-14 16:36:24 979 1

原创 【NOIP2016提高A组集训第13场11.11】最大匹配

题目大意给你一棵n个节点的树,让你把它变成二分图,然后求最大匹配和最大匹配的方案数模109+710^9+7的值。 n≤100000转化成二分图如何把一棵树转化成二分图。 因为二分图中,处于同一集合的点两两之间没有边,所以可以这样:任取一点为根,然后根据深度的奇偶性分为两个集合。显然正确。DP设f[i][0/1]表示以i为根的子树的最大匹配。其中f[i][0]表示i不与儿子连边,f[i][1]表示

2016-11-12 19:52:00 383

原创 【NOIP2016提高组11.7】涂色游戏

题目大意给你n行m列的网格,每个格子可以涂上一种颜色,一共有p种颜色,要求相邻两行的颜色总数不小于q。求方案数模998244353的结果。n≤100 m≤10910^9 q≤p≤100分析首先设f[i][j]表示决策好了前i列,最后一列有j种颜色的方案数。现在考虑第i+1列。 枚举一个k,表示第i+1列的颜色总数,再枚举两行都出现的颜色数x。转移:f[i+1][k]=∑f[i][j]∗C

2016-11-07 15:46:43 676

原创 [codeforces449D/51nod1407]Jzzhu and Numbers

题目大意有n个整数,问从他们中取出若干个数字相与之后结果是0的有多少组。 答案比较大,输出对于 1,000,000,007 (1e9+7)取模后的结果。 n,a[i]≤10610^6分析直接做无从下手,但是可以考虑下容斥。 设f[i]表示有多少个a[x],满足a[x]&i==i。 设g[i]表示i在二进制下有多少个1。 那么答案Ans=∑(−1)g[i]∗2f[i]Ans=\sum (-1

2016-11-06 11:50:45 595

原创 【GDOI2017模拟11.4】Walk

题目大意在比特镇一共有n 个街区,编号依次为1 到n,它们之间通过若干条单向道路连接。 比特镇的交通系统极具特色,除了m 条单向道路之外,每个街区还有一个编码vali,不同街区可能拥有相同的编码。如果val_i and val_j = val_j,即val_i 在二进制下与val_j 做与运算等于val_j,那么也会存在一条额外的从i 出发到j 的单向道路。 Byteasar 现在位于1 号街区

2016-11-04 15:16:08 902

原创 【GDOI2017模拟11.2】抗拒黄泉

题目大意有n*m的棋盘,每个格子的值为0或1,每次我可以等概率地选择一个1,并给这个位置打上标记(一个格子可以重复标记)。求:当每一行、每一列都有至少一个标记时,标记次数的期望。n,m≤20 n*m≤200分析设P(i)表示进行i次操作后没有到达最终状态的概率,那么答案Ans=∑∞i=0P(i)\sum_{i=0}^\infty P(i)现在考虑如何计算它。假设经过了i次,我有一个行列状态S,这

2016-11-02 16:39:27 585

原创 【GDOI2017模拟11.2】相位幻击

题目大意给你一个n个节点的有根树,每个点有一个点权。有m次操作,两种操作: 1. 把一个子树的权值全部xor上一个数x 2. 询问两个节点路径上所有数的xor和n,m≤200000 点权在int范围分析看到子树修改、路径查询,top-tree? 然而没有强制在线,所以可以考虑离线做。 对于询问u,v的路径上的异或和,可以拆成u、v到根的路径的xor和,再减去lca和lca的父亲的答案。

2016-11-02 14:50:52 425

空空如也

空空如也

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

TA关注的人

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