自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nan

null

  • 博客(62)
  • 收藏
  • 关注

原创 (分层图+DP)hihoCoder1147 时空阵

传送门第二次做这道题还是不记得怎么做。。考虑在分层图上跑dp。。dp[i][j][k]dp[i][j][k]dp[i][j][k]表示在前iii层有jjj个点,第iii层有kkk个转移方程:i<K:dp[i][j][k]=dp[i−1][j−k][x]×Cn−j+k−1k×(2x−1)k×2k(k−1)2i < K : dp[i][j][k] = dp[i -...

2019-08-13 07:45:41 264

原创 CCPC-Wannafly 夏季欢乐赛 题解

博主又复活了(因为文化课作业太多写不完了所以继续自爆自弃A.完全k叉树签到题,考虑最底层的点的距离即可,注意细节(成功拉低了平均通过率)#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>#define Mp make_pair#defi...

2019-07-29 22:58:04 250

原创 NOI膜你赛2019/7/9硬币(coin)

万年没写博客的博主又回来拉先放题面link考场上一读题目,这不是裸的生成函数吗??推式子…Gf(x)=∏k≥0,k∈Z11−xmkGf(x)=\prod_{k\geq 0,k\in \Z}\frac{1}{1-x^{m^k}}Gf(x)=∏k≥0,k∈Z​1−xmk1​然后呢,就一脸懵圈了,如果按照一般的生成函数的某一项系数的求法,还不如打dp来的更优所以就开始打dp…m=2:1,2...

2019-07-09 21:11:09 310

原创 [Violet]天使玩偶/SJY摆棋子——k-d tree & Scapegoat tree

BZOJ 2648-SJY摆棋子题目大意一堆点,可以加点,询问离某个点曼哈顿距离最近的点的曼哈顿距离Solution离线做法:cdq分治,代码量蛮短的这里主要讲在线做法这是k-d tree的模板题,但是因为有加点操作,所以不能保证k-dtree的重量平衡,可能会使这棵BST的结构变得很难看,随便一卡就能卡掉所以我们要加上Scapegoat tree来暴力维护它的相对平衡Code#...

2019-06-02 19:24:43 1049

原创 (wqs二分)CF739E Gosha is hunting

传送门这篇林克卡特树+简单的wqs二分/凸优化是来骗访问量的Solution这其实是个wqswqswqs二分套wqswqswqs二分O(nab)\mathcal{O(nab)}O(nab)的dpdpdp很好写我们要做的是用凸优化,把时间复杂度降到O(nlog⁡alog⁡b)\mathcal{O(n\log a\log b)}O(nlogalogb)显然这是一个凸函数,为什么呢?因为你...

2019-05-15 19:19:21 230

原创 [学习笔记]dp凸优化/wqs二分&[八省联考2018]林克卡特树lct

废话很早就想学wqs二分,结果拖了好久。因为以前是看了几遍都没有懂。。(太菜了后来因为计划里凸优化的题(比如CF321E Ciel and Gondolas,CF739E Gosha is hunting…)太多了。。又不会高深的数据结构,所以只能硬着头皮学网上blog这么多,还是wqs神仙本人的论文最好懂。。网上应该会有,这边就不放资源了然后灵光一现就突然懂了先上题这道算是经典题了叭...

2019-05-14 19:10:24 293

原创 上海华师大"游族杯"acm现场赛一日游

这篇算是[余姚之魂——雀魂的后续]叭(https://blog.csdn.net/jokingcoder/article/details/89502201)day3于是我们就坐大巴去了上海(一路颠簸)不知道为什么雀魂这么耗电。。所以后半程就开始看杂志。。他们居然还能玩起狼人杀。。到了华师大第一眼居然看不出这是在大学里面(我果然是孤陋寡闻后来是xjd学长和另外一个不知道叫什么的小哥哥...

2019-04-27 21:40:52 317

原创 余姚之魂——雀魂(ZJOI2019Day2游记)

(这是个什么沙雕标题)day 1为什么只有我的游记是从day1开始的。。。因为窝前一天还在补文化课。。。寝室铃响,6:08起床去食堂吃早饭,6:39上车,7:42 准时到达余姚中学报告厅的空调吹得蒟蒻瑟瑟发抖上午的神仙zyz讲课(雾树上分治+杂题选讲难度比提高略微高一点点???虽然没有完全掉线,恐怕也是半离线了没错后来就去打雀魂了...

2019-04-25 14:45:22 895

原创 [HNOI2016]树-缩点+倍增lca+主席树(码农)

传送门博主心态以崩,打到一半再打啥都不知道所以先挖坑,等心态恢复好了继续打专业挖坑不填100年#include <cstdio>using namespace std;struct TemplateTree { int tot = 0, lst[N], size[N], dfn[N], dep[N]; struct Edge{ int to, nxt; }e[...

2019-04-22 20:55:27 128

原创 CF731D.80-th Level Archeology(暴力)

为什么这么水一道题没人写呢qwq传承cy的水博客精神(雾传送门RuA!题意给你一堆字符串(其实是数组?)对每个字符(数)+x+x+x(超过ccc就从头开始)Solution要满足整体字典序非递减,那不就是前一个的字典序一定要小于等于当前的字典序咩?发现两个字符串的相对顺序不会变所以只要找到相邻两个第一个不同的位置(或者说某一个先没有了)这样我们就可以使前一个字母小于后一个字母所需要...

2019-04-21 19:38:05 364

原创 c++模拟质点在万有引力下的运动轨迹

2019-04-19 16:21:46 1604

原创 JZOJ5813Count-质因数分解+dp

#include <cstdio>#include <algorithm>#include <cstring>#define MOD 998244353 using namespace std;typedef long long LL;LL dp[10000][220], all;int cc[110]; inline LL qui_pow(...

2019-04-18 21:22:34 190

原创 ZJOI2014力-FFT快速傅里叶变换

Luogu-ZJOI2014力说在前面鸣谢hsy\mathcal{h{\color {red}sy}}hsy

2019-04-17 21:13:09 278 1

原创 [ZJOI2012]波浪——dp+__float128卡精度

ZJOI2012波浪题意在1→N1\to N1→N的全排列PPP中 L=∣P1–P2∣+∣P2–P3∣+…+∣PN−1–PN∣L=|P_1–P_2|+|P_2–P_3|+…+|P_{N-1}–P_N|L=∣P1​–P2​∣+∣P2​–P3​∣+…+∣PN−1​–PN​∣问L≥ML\geq ML≥M的概率有多大,保留k位小数,k≤30k\leq 30k≤30Solution(这个solut...

2019-04-12 19:19:52 953 1

原创 [学习笔记]dsu on tree

dsu on treeBBdsu on tree 树上并查集?其实这东西跟并查集一点关系都没有吧(可能是我太年轻树上启发式合并 和莫队一样有着 看上去 貌似 特别 高深 的名字,其实就是XJB暴力正题实质上dsu on tree运用了一个轻重链剖分的思想。适用于不带修改的树上询问操作 离线操作 比莫队优越有些树上题目我们每次暴力时间复杂度是O(n2)\mathcal{O(n^2...

2019-04-08 16:08:43 1149 2

原创 CF260E Dividing Kingdom(暴力+线段树)

原题E. Dividing KingdomA country called Flatland is an infinite two-dimensional plane. Flatland has nnn cities, each of them is a point on the plane.Flatland is ruled by king Circle IV. Circle IV has...

2019-04-03 21:02:04 414

原创 镇海三日游——ZJOI2019游记

写在前面突然想起来是时候(乱)写一篇游记了我只是一只辣么弱的蒟蒻,jls你居然还忍心骗我说不是你出题。。。Day0在学校听完一个讲座后直接去了镇海,没去镇中。。。因为蒟蒻太菜了tg都打不到515然后就去宾馆嗨皮了♂宾馆就在镇中走出100m左右,炒鸡近然后。。也没有到多晚,颓了会儿Big Bang TheoryDay1~3(自闭了)大早上的,lyxlyxlyx神仙讲了《具体数学》...

2019-03-29 18:28:43 1201 2

原创 [学习笔记]拉格朗日插值法

pre很早以前就知道这玩意儿,但是一直没有学。。。然后突然看到了这东西,就顺便学了一下然后发现十分简单用途(众所周知,n阶多项式能用n+1对不同的(x,y)来表示)能将n阶多项式的点值表达式转换成系数表达式,主要就是用了构造法实现这个叫Joseph-Louis Lagrange的神仙把这个多项式分成了n个部分的和使第iii个部分fi(xi)=yi,fi(xj)=0(j≠i)f_i...

2019-03-28 18:40:52 570 1

原创 POJ1764.Dice Contest(矩阵快速幂)

原题地址蛮好的一道题目,但是一开始根本想不到这是矩阵快速幂一开始最简单的想法就是dp,因为如果两个相差比较远的块中间是不可能走回头路的,只有可能是上下移动,所以就能使用dp来维护相邻两列之间的转移我们用f[i][j][k]f[i][j][k]f[i][j][k]表示在第iii列,第jjj行,骰子状态为kkk的最小代价这里的状态存储方式需要使用得当一个有242424种状态转移方程为f[i]...

2019-03-18 20:34:05 479 3

原创 [一道感觉做过的题]翻牌游戏

(巨弱写题解不易,转载或沿袭请标明出处)题面题目描述现在有 nn 种图案以及 2n2n 张卡牌,每张卡牌上有一种图案,每种图案对应两张卡牌一开始卡牌都是面朝下放在桌子上的,玩家每次可以翻开其中两张卡牌:如果这两张卡牌的图案相同,则这两张牌都会被移除否则这两张牌必须留在原处,并保持图案向下摆放现在某位玩家的策略是这样的:如果知道某些卡牌的图案相同,则优先翻开这些卡牌否则随机翻开两张...

2019-03-10 17:59:58 1135

原创 [IOI2008]Island(基环树的直径+优化)

原题地址其实是一道很坑的模板题题意很简单——给定几个基环树的森林,求每棵基环树的直径长度之和基环树的直径有两种情况不经过环的,每一棵子树的直径中最长的经过环的,环上的一部分加上对应的两颗子树的深度如图:对于第一种情况的话,计算出每棵树的直径求一个max就好了第二种情况可能相对麻烦一点。。。其实可以把以环上的点为根的所有子树的深度求出来,然后再在环上跑用单调队列维护的dp就好...

2019-03-07 19:32:09 865 2

原创 CH4302-Interval GCD(线段树+树状数组+GCD)

原题地址题意维护两个操作区间加区间GCDSoluiton这里有一个很巧妙的方法——更相减损术就是数论里的加减法对GCD封闭也就是gcd(a1,a2,...,an)=gcd(a1,a2−a1,a3−a2,...,an−an−1)gcd(a_1, a_2, ..., a_n)=gcd(a_1, a_2-a_1, a_3-a_2, ..., a_n-a_{n-1})gcd(a1​,a...

2019-03-06 19:27:19 247

原创 [APIO2010]巡逻(树的直径+再次直径)

题面楼主回归了(这段时间去颓文化课了题目的意思是让你在一棵树上加K条边,再从1出发经过所有节点和所有边(点和边均可重复)回到1的最短路径鉴于K == 1 || K == 2,分类讨论就好了K = 1不加边的时候ans = edges_sum * 2加一条边能将ans减少这条边两点之间原来的距离-1显然找直径是最合适的。。所以ans = edges_sum * 2 - diamete...

2019-03-02 16:05:05 375

原创 球体积公式推导(积分)

球的体积刚刚学了定积分的一点皮毛…来玩一玩废话不多说,Let’s start设球的半径为RRR我们把球(我们通过半球来考虑)切成好多好多(nnn片)薄片,就是一个一个的圆,设圆的半径分别为rrr面积S(r)=πr2S(r)=\pi r^2S(r)=πr2到圆心距离为xxx的圆的半径f(x)=R2−x2f(x)=\sqrt{R^2-x^2}f(x)=R2−x2​可以得到V=2∫0...

2018-11-19 19:13:17 47809 1

原创 NOIp2018游记

不敢先发出去…瑟瑟发抖…所以等联赛结束了再发好惹…Day 0hzxjhs承办NOIp太棒啦!!!然鹅并不是西溪 紫金港校区的话不知道比西溪好到哪里去不要被西溪领导看到QAQ晚上直接飞到华里酒店环境好评!!!颓+睡觉+rp+rp++rp++++rp...

2018-11-11 21:42:09 329 2

原创 UOJ#351.新年的叶子

瞎bbnoip全真模拟赛又挂了。。出题人居然又贺了三道原题。。T3.走向巅峰新年的叶子//原题链接被出题人魔改之后的题面…T1暴力T2爆蛋,,于是只好来做T3思路树的多条直径一定会相交 所以我们用最暴力的做法(去考提高的应该都会吧 先随便选一个点 找到离这个点最远的一些点 作为直径的左端点们 在随便选一个左端点找到与她最远的一些点 也就是右端点们 然后再树上乱搞即可)算出这段区间...

2018-11-05 19:52:07 398

原创 莫比乌斯反演

莫比乌斯反演就是背两个公式证明略F(n)=∑d∣nf(d)F(n)=\sum_{d|n}f(d)F(n)=d∣n∑​f(d)f(n)=∑d∣nμ(d)F(nd)f(n)=\sum_{d|n}\mu(d)F(\frac{n}{d})f(n)=d∣n∑​μ(d)F(dn​)F(n)=∑n∣df(d)F(n)=\sum_{n|d}f(d)F(n)=n∣d∑​f(d)f(n)=∑n∣dμ(dn...

2018-10-22 18:00:13 221

原创 种族并查集

蒟蒻太菜了…大佬又要嘲讽我了用处对于普通的并查集,我们只维护了每个元素之间的同类关系,但是如果给的关系不一定是同类,可能是像团伙里一样对立的关系,像食物链一样的A→B,B→C,C→AA\to B,B\to C,C\to AA→B,B→C,C→A的关系,这时候就要用到种族并查集。实现种族并查集,就是把同一个集合中的每个元素赋予多个不同的属性,在不同属性的对应元素间建立关系,关系与关系之间能够...

2018-10-18 18:20:59 432 2

原创 牛客网NOIP赛前集训营-提高组(第五场)Solution

众人:这次题目好难T^TJiry:这次题目简单就没做ppt了众人:初赛切线段期望为什么是1/3?Jiry:你积分积一下就好,这不是高考范围的吗众人:吉老师您出复赛吗?Jiry:你认为我会出我就不会出,你认为我不会出我就会出(疯狂暗示)A-同余方程B-旅游题意就是给你一张边权为2i2^i2i的无向图,问走完每条边最后回到起点的最小距离是多少其实我们的目标是把这个普通的无向图变成...

2018-10-15 22:22:49 277

原创 牛客网NOIP赛前集训营-普及组(第四场)Solution

无聊去水了场普及组结果ak了(逃A-新个税按照题目要求直接模拟即可需要注意的是小于等于5000元的情况,否则只有50分#include &amp;lt;cstdio&amp;gt;#include &amp;lt;stdlib.h&amp;gt;using namespace std;int al, sa, de;void stop() { printf(&quot;%d\n&quot;, al - de);

2018-10-07 17:20:48 306

原创 preNoip|CSP-S1中时间复杂度的计算

特征方程法解一阶线性代数递推式数列{ana_nan​}满足a1=b,an+1=can+da_1=b,a_{n+1}=ca_n+da1​=b,an+1​=can​+d,求该数列的通项公式针对递推关系式作出一个特征方程x=cx+dx=cx+dx=cx+d定理:设上述递推关系式的特征方程根为x0x_0x0​当x0=a1x_0=a_1x0​=a1​时,an=a1a_n=a_1an​=a1​...

2018-10-03 16:22:30 708 1

原创 NowcoderWannafly挑战赛25游记(A~D)

A-因子p≤10000p\leq 10000p≤10000说明ppp分解质因数后各个质因子的个数不会很多只需要考虑n!n!n!中ppp的每一个质因子的个数最后ans=min(⌊allnum⌋)ans=min(\lfloor \frac{all}{num} \rfloor)ans=min(⌊numall​⌋)(allallall表示ppp的某个质因子在n!n!n!中的个数,numnumnum表...

2018-09-29 20:49:02 290 1

原创 牛客网NOIP赛前集训营-提高组(第三场)A-管道维修

A-管道维修题目描述在维修下水管道的过程中,发现一块n×m的易堵区域。为了方便表示,将易堵区域第iii行第jjj列的格子命名为格子(i,j)(1≤i≤n,1≤j≤m)(i,j)(1≤i≤n,1≤j≤m)(i,j)(1≤i≤n,1≤j≤m)。每次维修下水道时,其中有些格子是堵塞状态,有些则是未堵塞状态。维修需要分步进行:所有与n×mn×mn×m长方形四周边界相邻的格子或者与未被堵塞的格子相邻(四...

2018-09-23 14:01:04 437

原创 牛客练习赛27(A,C,E题解)

A纸牌最优解为a−b2=n2,b−a=n2,a−b=0a-\frac{b}{2}=\frac{n}{2},b-a=\frac{n}{2},a-b=0a−2b​=2n​,b−a=2n​,a−b=0(n is even)a−b+12=n−12,b−a=n+12,a−n−12=0a-\frac{b+1}{2}=\frac{n-1}{2},b-a=\frac{n+1}{2},a-\frac{n-1}...

2018-09-22 22:07:57 310

原创 CodeForces 264B.Good Sequences(DP)

B. Good Sequences(2s,256M) Squirrel Liss is interested in sequences. She also has preferences of integers. She thinks nnn integers a1, a2, ..., ana1, a2, ..., ana_1, a_2, ..., a_n are good.Now sh...

2018-08-28 12:48:46 398

原创 点积和叉积(基本的东西,先挖个坑)

点积(数量积,内积)点积就是高中人教版必修四中提到的数量积 用符号表示a⋅ba⋅ba \cdot b表示 计算方法a⋅b=cosθ|a|×|b|a⋅b=cosθ|a|×|b|a \cdot b=cos\theta |a|\times |b| 还有一种计算方法: a(x1,y1),b(x2,y2),a⋅b=x1×x2+y1×y2a(x1,y1),b(x2,y2),a⋅b=x1×x2+y1...

2018-08-20 13:29:52 2951

原创 CodeForces343D.Water Tree(树链剖分)

D. Water Treetime limit per test 4 seconds memory limit per test 256 megabytesMad scientist Mike has constructed a rooted tree, which consists of n vertices. Each vertex is a reservoir which can ...

2018-08-16 12:51:23 431 3

原创 CodeForces 196C.Paint Tree(分治+极角排序)

C. Paint Treetime limit per test 2 seconds memory limit per test 256 megabytesYou are given a tree with nnn vertexes and nnn points on a plane, no three points lie on one straight line.Your tas...

2018-08-11 07:21:09 365

原创 CodeForces 379F-New Year Tree(LCA+直径)

New Year Treetime limit per test 2 seconds memory limit per test 256 megabytesYou are a programmer and you have a New Year Tree (not the traditional fur tree, though) — a tree of four vertices: o...

2018-08-08 18:55:51 290

原创 容斥二题(HDU4135&4059)

容斥二题(HDU4135&amp;4059)A.Co-primeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem Description Given a number NNN, you are asked to count the number of int...

2018-08-08 12:57:54 202

空空如也

空空如也

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

TA关注的人

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