【ZJOI2017 Round2练习】】的更多相关文章

题意: 思路:可以看出题目所要最小化的是这样一个形式: 拆出每一项之后发现会变化的项只有sigma a[i]*b[i+t]与c^2,c*(a[i]-b[i]) c可以在外层枚举,剩下的只有sigma a[i]*b[i+t] (i=0..n-1) 因为FFT只能解决simga a[i]*b[n-i] 所以我们可以把a翻转,这样就化成了如上的形式 c[n+t+1]=a[n-i+1]*b[i+t] (i=0..n-1) 取出最小(大)的c[i],与外层枚举的c共同求出答案,取最小值 FFT模板,值得一…
题意: 思路:From http://blog.csdn.net/neither_nor/article/details/70211150 对每个点i,单调栈求出左边和右边第一个大于i的位置,记为l[i]和r[i] 那么(l[i],r[i])会产生p1的贡献 左端点为l[i],右端点在[i+1,r-1]的点对都会产生p1的贡献 右端点为r[i],左端点在[l+1,i-1]的点对都会产生p2的贡献 将点对看成平面上的点,横坐标左端点纵坐标右端点,上述贡献分别对应单点加和线段加 查询就是矩形求和 F…
………………………………………………………………………… DAY1:听说是湖南的题 T1:spaly?毫无想法,写个暴力压压惊 T2:尼克杨问号脸 T3:FFT我不会啊,70points已经尽力了…
官方题解:http://wyfcyx.is-programmer.com/posts/95490.html A 目前只会30分的暴力……DP好像很神的样子0.0(听说可以多次随机强行算? //Round2 A #include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #include<algorithm> #define rep(i,n) for(int i=0…
私のZJOI Day1 2017-3-21 07:52:53 有人在暴力膜 苟-- 富贵 无相忘 ZJOI2017交流群 133135071 如果你足够厉害 如果你足够厉害 如果你足够厉害 其实完全可以看那些大佬的ppt,分享见网址大佬ppt. ps:其实本人就是抄抄他们ppt,下午最后一节课实在想睡觉就没有认真听了...滑稽.jpg 以下正文 搜索专题 学军中学 周子鑫 题目传送门 NOIP2012 普及组 文化之旅 NOIP2015 提高组 斗地主 NOI2010 方程的解数 ZJOI200…
私のZJOI Day3 2017-3-21 07:52:53 今天,考了人生当中的第一次省选(虽然只是普及组三等奖但仍然有幸能体会一下).据胡老师说,这就是来体验一下被大神虐--真的是这样,听课听不懂,感觉那些大神什么都会的样子,自己连题目都看不懂.所以,金外的学子,如果你现在七年级,那就八年级拿一个普及组省一,初三去拿一个提高组省一吧!就跟伟大的朱江宁一样!(蛤蛤蛤虽然不太可能还是要野心是吧[误])但是这都不是重点,重点是: int fuck( int your, int mother ) 还…
在杭州的火车站的KFC餐厅里,独自一人,闲来无事,便写写这篇博客.刚刚的一个礼拜,经历了余姚的省选和杭州的数学集训,感觉有些浪,学校里现在还在上新课,我已经落下一个礼拜的文化课了,回去估计补死:最重要的是,回去还有期中考试,我根本就没有时间复习啊喂!文化课要炸裂啊...但是信息也考不好. 省选集训的地点是在余姚中学.余姚中学虽然没有逛过整个校园,但是那种小路.树林的气氛也是着实好的:其次,那里的报告厅居然有WiFi!!这非常良心!!那里的妹纸不是很好看,但很好看的我也没这个福分见到:但最要吐槽的…
「ZJOI2017」树状数组(二维线段树) 吉老师的题目真是难想... 代码中求的是 \(\sum_{i=l-1}^{r-1}a_i\),而实际求的是 \(\sum_{i=l}^{r}a_i\),所以我们直接判断 \(a_{l-1}\) 和 \(a_r\) 是否相等就行了. 我们用二维线段树,一维存左端点 \(l\),一维存右端点 \(r\),里面存 \(a_l=a_r\) 的概率. 若 \(a\in [1,l-1],b\in [l,r]\),操作不在 \(b\),概率为 \(1-p\) 若 \…
[ZJOI2017]仙人掌 参考博客:https://www.cnblogs.com/wfj2048/p/6636028.html 我们先求出\(dfs\)树(就是\(dfs\)一遍),然后问题就变成了树形\(DP\). 我们先判断无解:就用定义来判断,如果一条边出现在多个环里面就无解. 然后我们将所有在环上的边拆了,因为这些边不可能再出现在一个新的环中.于是我们得到了一个森林. 我们设\(f_v\)表示以\(v\)为根的子树得到仙人掌的方案数.\(ans=\prod_{v\ is\ root}…
[BZOJ4784][ZJOI2017]仙人掌(Tarjan,动态规划) 题面 BZOJ 洛谷 题解 显然如果原图不是仙人掌就无解. 如果原图是仙人掌,显然就是把环上的边给去掉,变成若干森林连边成为仙人掌的方案数. 那么对于一棵树而言,考虑其变成仙人掌的方案数. 设\(a_i\)表示匹配\(i\)个儿子的方案数,显然转移时\(a_i=a_{i-1}+(i-1)*a_{i-2}\),即考虑新加入的儿子是匹配另外一个儿子还是不管. 设\(f_u\)表示节点\(u\)的子树匹配成仙人掌的方案数,这里要…