题意请看absi大爷的blog
http://absi2011.is-programmer.com/posts/200920.html
http://absi2011.is-programmer.com/posts/200822.html
DAY1
T1
最优比率树形DP?
跟最优比率生成树很像。。二分Σp/Σs(暂定为f
判定过程:每个点得到一个新权值f*p[i]-s[i]
做树形dp,dp[i][j]表示以i为根的子树选j个点能得到的最大权值
dp[root][k]>0则为合法
T2


T3
首先得先会O(N)预处理hash并且O(1)判断回文
然后
考虑一个问题不考虑到b数组的时候如何求a数组的回文
O(n)枚举回文串中心点。。
每个中心点logn二分向外拓展得到一个l[i],r[i]
那么考虑涉及到b数组
因为l[i]只会在a数组 而r[i]则可能拓展到b数组中
那么再次枚举中心点,二分b最远能跑到哪里 O(1)判断即可

DAY2
T1
一开始看错题意不会做啊沃日。。。
BZOJ4038

T2
类似CF的eduround12的C题
是一个两两相加需要为质数的题。但那一题中没有二分图性质GG
而这题。。偶+偶=偶 奇+奇=偶。。判断下1.。就会发现数被分为奇偶两个部分
然后二分独立集
T3

FJOI2011选点问题
原题原题,我报警了
贴个很早写的FJOI2011题解。。。懒得改了QAQ
N^4暴力50分(我为什么打正解

考虑枚举每个点暴力,然后极角排序乱搞。
然后考虑i,j,k构成的三角形。
For (int i=1;i<=n;i++)
For (int j=1;j<n;j++)
For (int k=j+1;k<n;k++)
所以 角j,i,k,包含的点有k-j-1个,但是这些点与i的连线所构成的直线能过j,k,线段却不能,例如三角形ijk内的点。(计算几何判断线段相交的跨立实验)
所以考虑容斥原理。
TOT[j][k]+=角ijk的点-三角形ijk内的点。(复杂度n^4 不如暴力)

那么转换思维 我们先tot[j][k]+=角ijk内的点
考虑枚举到三角形i,j,k内一点 图中红点

这个点 在i计算时被失败地计算过了。但是做反向延迟线试试
显然在计算j,k这条线段时,这个点与j,k的反向延长线所构成的角会包含点i,同理,会包含之前误计算该点的的点。
那么我们就想到一个非常妙的思路啦。
For (int i=1;i<=n;i++)
{
极角//
For (int j=1;j<n;j++)
For (int k=j+1;k<n;k++)
TOT[J][K]+=k-j-1-a[i][j][k]。(a[i][j][k]=ij,ik反向延长线内包含的点)
}
总的来看 对于每条线段 ab
Tot[a][b]=所有的角iab内的点-每个点在统计线段ab时被误统计的次数。

JSOI2016R3 瞎BB题解的更多相关文章

  1. 树上差分 (瞎bb) [树上差分][LCA]

    做noip2015的运输计划写了好久好久写不出来   QwQ 于是先来瞎bb一下树上差分    混积分 树上差分有2个常用的功能: (1)记录从点i到i的父亲这条路径走过几次 (2)将每条路径(s,t ...

  2. 置换群(本蒟蒻瞎BB的)(未完)

    置换群(本蒟蒻瞎BB的)(未完) 群的定义 给定一个集合\(G=\{a, b, c...\}\)和集合\(G\)上的二元运算*,并满足: 封闭性:\(\forall a, b \in G, \exis ...

  3. 瞎BB

    今天家里停电了,什么都没干,又开始胡思乱想了.或许有点时候真的应该沉迷一些东西. 小时候其实挺喜欢数学的,考试都是90分,100分,我喜欢思考钻研不懂的题目,花很多时间,所以有的时候会跳过课堂的东西, ...

  4. ZJOIDay2T1 BB题解

    讲道理我是调不出来了... 考虑对序列按下标维护每个节点最后的树. 那么 改操作点 - 把一段连续的节点改父亲 加点/删点(注意拆成两个操作了) 插儿子 那么用seg维护一下下标, 用ETT维护Dep ...

  5. 树状数组(瞎bb) [树状数组]

    Copyright:http://www.cnblogs.com/ZYBGMZL/ 树状数组是一个利用一维数组和位运算组成的求解区间问题的高效数据结构,其构造如图所示 首先,我们要用它解决单点修改.区 ...

  6. JSOI Round 2题解

    强行一波题解骗一个访问量好了... http://blog.csdn.net/yanqval/article/details/51457302 http://absi2011.is-programme ...

  7. 随机算法瞎练BZOJ3237&3563&3569三倍经验题

    随机方法真的好骚啊O(∩_∩)O~ 最早的时候miaom提出一个奇怪的东西: 判断一个数列中是否有0/1/2个数出现奇数次 对每个数赋一个随机权值,异或乱搞,对于判2的情况用一个(可能类似线性基的)方 ...

  8. 洛谷 P3371 【模板】单源最短路径(弱化版) 题解

    P3371 [模板]单源最短路径(弱化版) 题目背景 本题测试数据为随机数据,在考试中可能会出现构造数据让SPFA不通过,如有需要请移步 P4779. 题目描述 如题,给出一个有向图,请输出从某一点出 ...

  9. SPFA

    SPFA算法用来求单源最短路.可以处理任何有解的情况. 先建一个数组\(dist_x = 起点到x的最短路长度\),当\(x=起点\)时为0,当x和起点不通时为INF(本题中为\(2^31-1\)). ...

随机推荐

  1. iOS 圆的放大动画效果

    第一步:创建一个View,将这个View添加到当前的控制器 如: CGFloat timeW = self.view.bounds.size.width; timeAnimation * timean ...

  2. 常见的js 里对数字进行处理的函数方法集合

    常见的对小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil()执行向上舍入,即它总是将数值向 ...

  3. 转:Eclipse插件开发之TreeViewer

    http://www.tuicool.com/articles/e6fmE3R contentprovider在插件开发和RCP(Rich Client Platform)开发中常常被用到,譬如你要创 ...

  4. grunt不是内部或外部命令错误处理

    如题, npm install -g grunt-cli发现grunt命令却不可用, 其实是环境变量问题,但是网上很多给出的方法其实是不准确的, 正确方法,可以通过npm root -g查看路径,之后 ...

  5. 了解真实的『REM』手机屏幕适配

    rem 作为一个低调的长度单位,由于手机端网页的兴起,在屏幕适配中得到重用.使用 rem 前端开发者可以很方便的在各种屏幕尺寸下,通过等比缩放的方式达到设计图要求的效果. rem 的官方定义『The ...

  6. ActiveReport 同一单元格内图片跟文字按条件显示

    ActiveReports支持提供Image控件来显示图片素材,Image控件的值可以为图像的二进制流,图像路径,或url等:而在很多情况下,图片是签名扫描文件,并不会一直有值.如果图片的值为空,则显 ...

  7. 不注册Tomcat服务,运行Tomcat不弹出JAVA控制台窗口

    http://blog.csdn.net/yangholmes_blog/article/details/52881296

  8. angularjs自定义过滤器

    实现一个按输入框中的数据筛选的功能,筛选可按电影的名称.年份.评分检索框: <input type="text" placeholder="可检索名字评分和年份&q ...

  9. C# 中正确实现 IDisposable 接口

    作用 此接口的主要用途是释放非托管资源. 当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存. 但无法预测进行垃圾回收的时间. 另外,垃圾回收器对窗口句柄或打开的文件和流等非托管资源一无所知 ...

  10. Javascript理解this对象

    this是函数运行时自动生成的一个内部对象,只能在函数内部使用,但总指向调用它的对象. 通过以下几个例子加深对this的理解. (1)作为函数调用 var name = 'Jenny'; functi ...