自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yfzcsc的博客

Little Busters赛高!

原创 Summer Pockets 2018 简要题解

已鸽

2018-10-01 16:56:22 575 2

原创 NOI2018 游记

NOI2018 游记 Day -1 听说要出发了,所以用十几分钟扔了一些东西到行李箱里,然后就到机场 在机场打了半小时的summer pockets,没想到这个东西竟然耗了40%的电。。。 晚上在网吧越坐越觉得困倦,于是回到寝室洗洗就睡了 Day 0 以为笔试什么时候都可以去,...

2018-07-23 11:40:11 2877 1

原创 Codeforces 493 Div1题解

Problem A. 发现可以用xxx次翻转操作替换xxx次反转操作。做完了。 Problem B. 发现n≥50n≥50n\geq 50时变成等差数列。(实际上是n≥12n≥12n\geq 12) 所以小范围大暴力,然后O(1)O(1)O(1)计算。 Problem C. 发现答案的...

2018-07-02 21:51:15 324 0

原创 ZJOI2018场外vp被虐记&&部分题解

好吧,老师让我们vp了一把ZJOI2018爽爽。。。结果5h用了4h做t2,最后没时间推t1了,110滚粗(现场赛有debuff分数肯定比这个低),然后那个冒金光的wxh 2h秒了t2,最后得分190ZJOI2018 Problem B.历史想了半天这个序列应该有啥性质,后来才发现应该对每个点考虑...

2018-03-24 20:41:03 1164 2

原创 WXHRound#13 场外被虐记

WXH太神了!T1还是找规律找出来的。。。T_T Problem C.多项式求∑mi=1xi≤S,∀1≤i≤nxi≤T,∀xi≥0\sum_{i=1}^m x_i \leq S,\forall_{1\leq i \leq n} x_i\leq T,\forall x_i\geq 0的解数T,n,...

2018-03-08 21:15:40 652 0

原创 bzoj4314 倍数?倍数!加强版

问题:求[1,n][1,n]中选mm个互不相同的数使得他们的和膜nn等于kk的方案数Joker\texttt{Joker}太神了!题解:如果没有mm的限制,实际上相当于求∏ni=1(1+xi)\prod_{i=1}^n (1+x^i)所有次数是膜nn为kk的项的系数和 考虑用单位根来计算这个可...

2018-03-08 21:00:40 452 1

原创 Atcoder Grand Contest 021 题解

Problem A. (此处省略)反正怎么搞都行了。。。Problem B. 对于每个点,枚举其他点,那么选的点一定是在垂直平分线的一侧。由于R 特别大,所以可以把这个垂直平分线移到这个点上,就相当于一堆可行极角区间求交也可以O(nlogn)O(nlogn),大概是把凸包搞出来然后答案就出来了。。...

2018-02-26 18:12:54 354 0

原创 WC2018游记

WC游记 前几天的课,就觉得猫锟和杜教的课学的挺多的,杜教的Surreal Number看来又要出一堆毒瘤题了 吉司机的PA介绍(PA2017全题解)太可怕了,快跑 猫的那个矩阵还是挺好玩的 WC考试 开局先看3题,发现好像都挺可做...

2018-02-09 00:02:44 969 1

原创 UNR#2 梦中的题面 HDU6056

这题口胡起来真简单。。。先来考虑∑mi=1xi≤n,xi≥0\sum_{i=1}^{m} x_i\leq n,x_i\geq 0的整数{xi}\{x_i\}个数 这可以用插板法证明是(n+mm)n+m \choose m对于原问题,一个经典做法是容斥,每次枚举一些数一定超过上界,其他数任意。所以...

2018-01-25 21:27:13 344 0

原创 bzoj5145 [Ynoi2018]未来日记 (多校第4场1013 Yuno and Claris)

2018目标:让nzhtl1477nzhtl1477打通罚抄!这题其实不难写,就是我写完后MLEMLE了。。。对权值和序列都分块,假设nn和值域同阶记b[i][j]b[i][j]表示前ii块,权值在第jj块的有几个记c[i][j]c[i][j]表示前ii块,权值为jj的有几个预处理这个是O(nn√...

2018-01-23 21:34:14 1986 0

原创 bzoj5144 [Ynoi2018]末日时在做什么?有没有空?可以来拯救吗?

这个死宅题面就不吐槽了。。。 2018目标:一定要让nzhtl1477" role="presentation" style="position: relative;">nzhtl1477nzhtl1477nzhtl1477把罚抄打通! ...

2018-01-23 21:17:45 11857 2

原创 SWERC 2017 H Kabobs

这题就是暴力暴力暴力。。。暴力记每个规则匹配到哪里可以脑补一下为什么正确:1.x60x+2\texttt{1.}x^{\frac{60}{x+2}}在x=4x=4时取到max=1048576max = 10485762.\texttt{2.}一旦失配立刻就跳回去,所以除了x=2x=2,其他时候根本...

2018-01-23 20:49:14 318 0

原创 BZOJ4081 [WF2014]Skiing

显然可以发现一个dp(i,j)dp(i,j)表示现在在ii,速度是jj,然后答案是什么可以得到这个dpdp是单峰的所以每个答案最多只会有两个可行区间于是用dp(i,j)dp(i,j)表示现在在ii,答案是jj时的可行区间,对于每个点区间总数是O(n)O(n)的。所以现在考虑如何从[L,R]→[L′...

2018-01-23 20:39:04 134 0

原创 BZOJ3970 WF2013 G Map Tiles

想象一个框把这个多边形框住,如果知道这个框的左上角的确切位置就能知道答案。可以发现,这个位置有如下4种情况:1.\texttt{1.} 一个顶点在水平线上,一个顶点在竖直线上2.\texttt{2.} 一个顶点在水平线上,一个网格点在多边形边上3.\texttt{3.} 一个顶点在竖直线上,一个网...

2018-01-16 21:42:19 183 0

原创 高中数学题

Problem A. 已知n∈[0,1018],b,k∈[1,105]n \in [0,10^{18}],b,k\in [1,10^5],求∑ni=1(ik)bi\sum_{i=1}^n {i \choose k}b^i令Sk=∑ni=1(ik)biS_{k}=\sum_{i=1}^n {i \...

2018-01-02 17:20:38 324 0

原创 记点笔记

NN天前修习了一下多项式,就简要记录一下好了 多项式求逆:对于A(x)A(x),求出一个B(x)B(x)使得A(x)B(x)=1(modA(x)B(x)=1(mod xn)x^n) 当n=1n=1时B(x)B(x)就是A(x)A(x)常数项的逆元 当n>1n>1时,考虑倍增 令...

2018-01-01 20:47:51 174 0

原创 CodeFestival 2017 Final 题解

Problem A.(…)#include<bits/stdc++.h> using namespace std; void dfs(int x,string a,string b,string c){ if(x==a.length()){ if(b==c){p...

2017-11-28 21:27:05 216 0

原创 没听清楚出处的题

T1(好像是TCO 500分题) 题意:给你个DAG,要你选择一个拓扑序使得最大子段和最大,n 题解:一个拓扑序可以分成三部分,假设把这三部分的点标一个标号(0/1/2),即000001111122222 如果a->b有边,那么val[a] S->i(0),i+n->T(...

2017-11-14 08:21:05 199 0

原创 BZOJ4256 推箱子

首先将空地与空地之间连边,转化为一个无向图。 令dp[i][j][0/1/2/3]表示箱子在(i,j),人在箱子旁4个方向中的一个时是否存在方案(和NOIP2013华容道类似) 则有2种转移:dp[i][j][k]->dp[i][j][l](从方向k可以不通过(i,j)到方向l)...

2017-11-07 20:57:24 330 1

原创 深入理解LCT

以前做LCT基本上都是拿来当模板用,于是总是会出各种错误,乱搞半天才过...随着玄妙的LCT题的增多,总算渐渐理解了LCT的本质,就记一下好了 定义一下:fa[x]是splay中的父亲,splay的根的fa是另一颗splay中的一个点,即special father 一定要牢记:LCT的s...

2017-08-29 21:31:03 502 0

原创 如何卡SPFA

由于一个校内最短路题数据太水,于是就和司机一起研究如何卡SPFA... 卡SPFA的基本思路是弄一个网格图,然后这个网格图行比列小得多,比如10*10000之类的... 然后对于竖着的边边权就设多么小,然后横着的边权就设多么大(比如1和rand()%10000+10) 还可以在图里随机加一些奇怪的...

2017-08-27 21:43:50 7174 4

原创 关于联通块DP的一些问题(to be continued)

记一下这种奇妙的思路。。。 Example I:HDU 6157 题意就是给一些点(数轴上),然后你要选出其中的m个点,重新安排它们的顺序,假设为P1...Pm. 若令P0=Pm,Pm+1=P1(其实就是在一个环上) 那么这个排列的权值就是dist(P1,P2)+...+dist(...

2017-08-27 21:32:19 311 0

原创 WXH♂Round

这几个是YJQ(搬)的题,补补题解好了 T1:WXH要表演,每天可以倒立表演或正常表演,倒立表演有Ai的收益,正常有Bi的收益,要求每连续K天必须有P个倒立,Q个正常 网络流,相当于必须[Q,K-P]个正常表演,设为[l,r],先假设都是倒立表演 建图如下:每一天建一个点,先给前K天r个,表...

2017-08-14 00:27:53 458 0

原创 百度之星2017初赛题解(A)

T1: 简单数论,问满足(a0+a1*B+...+an*B^n)=a0+a1+...+an(mod P)的P的个数 即满足P|(B-1)a1+(B^2-1)a2+(B^3-1)a3+...,即P|B-1的P的个数 sqrt(B-1)暴力枚举B-1约数即可 T2: 现在给若干个条件,xi=...

2017-08-13 21:14:42 1018 0

原创 WXHRound#14被虐记

T2:无标号有根仙人掌计数,不会 倒是搞懂了O(n^2log n)无标号无根树计数 先考虑无标号有根树的计数 记dp[k]为当我dp到i时用1~i大小的树可以凑出k的方案数 则每次就拿dp[i]去更新dp[k],dp[k]+=[t=1...k/i]C(t,t+dp[i]-1)*dp[k-i...

2017-08-08 21:03:05 509 0

原创 SW算法?!bzoj3345

SW算法是一种求全局最小割的算法,复杂度为O(|V||E|+|V|^2log|V|) 算法类似于Prim算法: 每次从1节点开始,初始集合为{1} 每个节点的权值为他对于这个集合每个有边直接相连的顶点边权之和,设为dis[u] 每次找dis最大的点加入这个集合 设最后加的点为s,倒数第二加的点为t...

2017-08-06 17:26:23 527 0

原创 WXHRound#13被虐记

T1: ▸给定一个大小为 n 的有根树。有 Q个询问,每次给出一个 k,求至少用多少条长度不超过 k 的祖先-后代链可以覆盖树上的所有点? ▸n, Q 算法一:不同答案只有sqrt(n)种,拿分治弄一下就是O(nsqrt(n)log(n)) 算法二:(本来已经想到这个东西了的。。。)...

2017-08-03 22:58:05 360 0

原创 LOJ #6077. 「2017 山东一轮集训 Day7」逆序对

这题(BZOJ2431的加强版)厉害了。。。 考虑从小到大加入数,则i就可以让逆序对数+[0,i-1] 问题就变为了现在有一个不定方程:x1+..+xn=m,且0 考虑用容斥,于是要计算F(i,j)表示[1,n]选i个数和为j的方案数 则最终答案为sum{(F(0,j)-F(1,j)+F(...

2017-07-17 20:48:07 992 0

原创 Codeforces Round#419 (div.1)

Problem B.点击打开链接 这个题找规律真是Excited...找出来是这样的: #include #define mod 1000000007 #define maxn 200100 using namespace std; int fac[maxn],inv[maxn],n,a[ma...

2017-06-18 16:56:24 329 0

原创 [THUWC]菜鸡旅游记

Day 0 跟司机等人来到了HangZhou,飞机上打了一会bzoj4605后发现平衡树并不用删除。。。(IQ--) 跟司机游览西湖时很不高兴,不过一回到宾馆后两人立即活跃起来,就出了一道Spfa Killer。。。 顺便随手把没打的pyoj比赛AK了(要是参加了,wxh010910又会加一波ra...

2017-02-19 01:03:31 897 0

原创 [FR#12]被虐赛

A题题意:有一个序列a1...an,您需要回答m个询问,每个询问给一个b,使删除尽量少的数使得任意时刻前缀和都>=b(m 由于FLOJ跑的太快了,导致没有数据可以卡掉O(mnlogn) 我倒是写了一个整体二分求ans[i]表示需要删i个数时的最小b,O(nlogn*30+mlogn)? ...

2017-02-18 23:19:50 268 0

原创 动态点分治:bzoj 3730,bzoj 1095

总结一下动态点分治的模板。。。 对于一个树,把它点分的同时记录每个点的所有父亲(logn个)并记录点距其父亲的距离。 具体实现就是dfs的时候fa[x][++dep[x]]=u,dis[x][dep[x]]=d; BZOJ1095: 您需要写一个程序支持反转点的颜色,求距离最远的黑色点...

2017-02-17 22:57:34 337 0

转载 bzoj2839

转载自:iamxym http://blog.csdn.net/xym_csdn/article/details/54177123 传送门(权限题) 题面: 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的...

2017-02-05 13:05:47 523 0

原创 bzoj2594

这题好坑。。。 离线然后用LCT倒着维护最大生成树,这个是一眼 但是注意:边权是用多加一个点(类似kruskal同构树)来实现,实际上点有m+n个,注意数组不要开小,不然会TLE。。。 附数据生成器(但是如果造小数据,每个AC程序输出都可能不一样;大数据没事) #include #include ...

2017-01-30 10:41:21 180 0

原创 bzoj2959

用LCT+并查集缩点,记两个并查集,一个是实际在树中的编号,一个是普通的并查集 注意:access中要更新father的编号,修改点值要把点splay上去再修改 #include #include #include #include #define maxn 160100 using name...

2017-01-29 10:53:53 291 0

原创 bzoj2631

不知道为什么我的lct巨慢 没加zigzag30004ms,加了zigzag19000ms。。。 #include #include #include #include #define mod 51061 #define maxn 100100 #define inf (1<<30...

2017-01-29 09:48:17 169 0

原创 bzoj3065

再次写丑的我。。。(刚开始写了个线段树合并+fhq treap完TLE+MLE) 换成替罪羊+可持久化线段树合并之后随机数据1s+,不知道vfk搞得什么新闻,bzoj运行37s+ 刚开始题意读错调了1h+我好菜 #include #include #include #include #d...

2017-01-24 22:18:10 330 0

原创 BZOJ4552

O(nlogn),可分裂合并的线段树 嗨呀,写死我了 #include #include #include #include #include #define Sum(a) ((a)?(a)->sum:0) using namespace std; struct tree{ tr...

2017-01-18 20:36:00 289 0

原创 记一次考试(GT Practice #1)

t1,t2 SB题,t3虽然是费用流,但是我不会写,于是就写了一个贪心dinic(神TM)结果比大佬的分还多。。。 PS:eps=1e-5,1e-8都可以过,eps=1e-6,1e-7不能过...感到畏惧 #include #include #include #include #include...

2017-01-17 19:24:40 307 0

原创 bzoj3451

这个题其实就是求 为什么呢?考虑一个点i,枚举每一个j, 他对答案贡献的条件是在j作为点分树根 即i到j之间上没有点被选为点分树根 于是就点分,这个东西就是一个卷积,用fft即可 为什么我一写就是第一页... #include #include #inc...

2017-01-16 21:26:01 431 0

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