自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【贪心】Uva1614奇怪的股市

题意:给出一个长度为n的序列a,满足1<=a[i]<=i,给每个数分配一个正号或负号,求是否能让这些数加起来为0,如果是输出每个数的正负(任意方案)。题解:如果a数组每个元素加起来不为2的倍数,就无解因为正负号不会影响奇偶若当前没被判无解,就从后往前扫一遍,记录一个sum,如果当前sum<=0,那么给当前数分配正号,然后sum加上这个数,如果sum&a

2018-11-02 20:20:25 296

原创 20181017NOIP模拟赛总结

T1一眼题,还是尝试先写暴力再写正解,顺便就对拍一下,40minT2先写完后拍出来了问题,对着那个错误数据搞了好半天才搞出来,想出了改进方法后又自己证明了半天…总之就是搞了挺久,不过感觉最终代码看起来还不算丑。大概140minT3贪心+DP果断爆020min考后T1T2幸好没爆,T3爆0(貌似得分的人也都不多),200,算是该拿的都拿到了吧毕竟暴力在手心不抖...

2018-10-17 17:30:08 492

原创 20181015NOIP模拟赛总结

T1首先花了1h才调完T1(为防止卡常加了一些常数优化) 60然后花了20min写暴力对拍(好像花得有点久) 80然后发现拍出来了,一检查发现暴力写丑了o(╥﹏╥)o,15min 95T1一共95minT2第一眼感觉是线段树,又有点像单调队列,仔细想想似乎线段树可以被换成二分,然而1e7的nlog虚得不行,不敢写,老实想O(n),然而想不出来。这时候得知第二题追加5s时间和氧气 O2...

2018-10-15 19:55:24 3469

原创 【树形DP】AGC010C Cleaning

题目大意Hellen和Shawn找到了一棵神奇的树.这棵树有n个节点,节点i有ai个石头.因为树上有石头是件奇怪的事情,两人决定将石头全部移除.Hellen觉得直接移除没有意思,所以对移除石头的操作进行了规定.对于每次移除石头的操作,选择两个叶子节点(u,v)(u不能等于v),移除u到v路径上的每一个节点的一块石头(包括u,v).注意:如果这条路径上有一个节点没有石头,则不能进行操作.此处的...

2018-09-25 21:39:06 275 1

原创 【二分乱搞】AGC006D Median Pyramid Hard题解

题目大意给出一个长度为2*n-1的排列,将除了头尾两个数变为相邻3个数的中位数,重复n-1次。例如:求最上面那一个数。解法二分一个数,比它小的设为0,比它大的和自己设为1,然后按同样的规则求出最上面是0还是1,因为无论中位数怎样取,0或1的意义不会改变,所以最上面的如果是0,说明答案小于它,如果为1,说明答案大于等于它。接下来讨论如何在O(n)时间内求出最上面是0还是1首先,如果有...

2018-09-21 12:03:26 356

原创 【置换群】AGC006C Rabbit Exercise题解

题目大意有 n 只兔子在一个数轴上,兔子为了方便起见从 1 到 n 标号,第 i 只兔子的初始坐标为 xi(不保证单增不保证非负不保证无重复)。兔子会以以下的方式在数轴上锻炼:一轮包含 m 个跳跃,第j个是兔子a[j] (2≤a[j]≤N−1,a是给出的长度为m的数组) 跳一下,这一下从 兔子a[j]− 1 和 兔子a[j] + 1 中等概率的选一个(假设选了 x),那么 a[j]号兔子 会跳到...

2018-09-21 11:27:50 308

原创 组合数学之递推关系(二)常系数线性齐次递推关系及其通项求解

说明本文参考了课件,精简整理了一下内容并谈谈自己的理解这啥关系,说白了就是可以用来矩阵加速的东西 以下我们用“喵关系”来代替“常系数线性齐次递推关系”(虽然没用几次) 形如an=k1∗an−1+k2∗an−2+k3∗an−3+...+km∗an−man=k1∗an−1+k2∗an−2+k3∗an−3+...+km∗an−ma_n=k_1*a_{n-1}+k_2*a_{n-2}+k_...

2018-09-10 20:23:40 6515 2

原创 组合数学之递推关系(一)定义及几个经典例子

说明本文参考了课件,精简整理了一下内容并谈谈自己的理解定义设{anana_n}为一序列,把该序列中anana_n和它前面几个aiaia_i (0≤i≤n)关联起来的方程称做一个递推关系(递归关系)。 类似于a0a0a_0=1,a1a1a_1=1的叫做初值 初值+递推关系=带初值的递推关系 说白了就是用前面推出来的值推出当前值,然后再推出后面的值的一个递推式,和dp的递推式差不...

2018-09-09 17:50:52 5574 1

原创 【数据结构】BZOJ3132 上帝造题的七分钟 题解

题意给出一个开始为0的矩阵,有两个操作:1.将某个子矩阵内所有元素加上某个值。 2.求出某个子矩阵内所有元素和。分析膜拜http://www.cnblogs.com/jianglangcaijin/p/3253686.html的图 设A[i][j]表示(i,j)-(n,m)的增加量,则(1,1)-(x,y)的和sum等于: 然后维护a,b,c,d四个树状数组即可,具体怎么实现,...

2018-02-22 23:53:38 301 1

原创 51Nod比赛3总结

A - n^n的末位数字 51Nod - 1004题意给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。 Input 一个数N(1 <= N <= 10^9) Output 输出N^N的末位数字 Sample Input 13 Sample Output 3分析快速幂 (对你没有看错只有这三个字)代码#include<c...

2018-02-20 15:13:22 262

原创 【数据结构】POJ - 2155 Matrix 题解

题意给出一个n*n的01矩阵,一开始全是0,给出q个操作,一种是给出一个矩阵的左上角坐标和右下角坐标(题意定义左上为原点),将这个矩阵内的所有元素0变成1,1变成0,另一种操作是询问一个点是0还是1 其中n<=10^3 q<=5*10^4 多组测试数据,保证小于十组。分析用二维树状数组,修改时,设左上角(x1,y1),右上角(x2,y2),就在(x1,y1),(x...

2018-02-17 20:58:02 250

原创 51Nod比赛2总结

A - Pairwise Sum and Divide 51Nod - 1305题意有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整:fun(A) sum = 0 for i = 1 to A.length for j = i+1 to A.length sum = sum + Floor((A...

2018-02-15 00:57:01 422

原创 【数据结构】 POJ3109 Inner Vertices 题解

题意给你一个无限大的白色点网格,给出n个黑点的坐标,如果一个白点上下左右都有黑点(不一定相邻),它就会变成黑点,求图上最终一共有多少个黑点。(原题意有无限多输出-1,但是想想就知道不可能) 其中n<=10^5 坐标绝对值<=10^9分析首先,离散化是肯定的,不然10^9处理起来不方便。 然后就可以用到扫描线法,按坐标x从小到大,x相同y从小到大排序,然后对于x值相同...

2018-02-13 21:43:02 349

原创 【数据结构】POJ1990 MooFest 题解

题意给出N头牛,每头牛因为哞(hu)声(xiang)太(shang)大(hai)而有了一个耳背值v,它们在x轴上排成一排,每头牛有一个坐标x(v,x,n<20000,没有两头牛有相同的x),如果两头牛要对话,音量为它们之间的距离abs(x[i]-x[j])*max(v[i],v[j]),求每两头牛都互相对话的音量总和(不要问我为什么它可以同时跟n-1头牛说话,我还在压牛顿的棺材板,忙得很...

2018-02-11 22:06:34 328

原创 可持久化学习总结

大体思路可持久化,就是按照时间(例如T个时间点),每一个时间点建立一个数据结构。暴力做肯定会炸,所以通过指向历史节点的方法来节省空间,时间,从而实现访问历史情形。 至于具体是如何指向历史节点的,请直接看下面的例子1.可持久化线段树(又名主席树/函数式线段树)(这个详讲,后面的数据结构都差不多同理,毕竟我懒)举个版题:POJ 2104题意就是给出一个数组(10w),和一些询问(5k),每次询问给出一

2017-12-03 22:36:04 317

原创 NOIP2017提高组比(Bao)赛(zha)总结

考前复习时效率随时间的减少呈现明显递增趋势(说白了考前心慌抱佛脚)前一天晚上11:00上床,12:50左右睡着嗯,没毛病Day1第一题看题想到了扩展欧几里得,然后看见样例解释,想到了一个莫名其妙的算法,感觉是对的而且又觉得因为第一天第一题,不会很难,敲了上去就跑......结果当然是炸的,只有很特殊的数据可以过,然而题目给的样例和“大”样例居然都能过,简直不想再说什么考完发现是结论题,

2017-11-13 15:37:25 1664

原创 NOIP2016提高组比赛总结

首先是各题我的思路第一题:玩具谜题水题,解法就不说了。第二题:天天爱跑步以为是树形DP,正解想了半天,然后无奈骗分,按照题目数据分段打表,居然写丑了。第三题:换教室先用floyd求出两点之间最短路,然后DFS枚举选那个课,ans1=0,然后再DFS2枚举得到哪些科目可以申请成功,DFS2同时算出几率,最后算出这几个教室之间的总距离,ans1+=几率乘上距离,最后DFS2完了就ans=max(ans,

2016-11-25 13:48:18 406

原创 北大学习总结

在北大学习了两周,我收获很多。北大的环境很不错,特别是学习氛围很浓,的确有一群完全投入于学术的人,绿化很不错,特别是未名湖和博雅塔,很美。这两周,我们学习了编程的许多知识,如网络流,强连通分量等,经过这几天学习了后,感觉刷题的能力有很大提升。在学习计算几何时,因为需要向量的一些东西做铺垫,所以学起来很吃力,这说明学编程时不仅要学编程知识,数学知识也很重要,后面学的数论也证明了这一点。上

2016-08-01 00:13:15 350

空空如也

空空如也

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

TA关注的人

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