自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路人黑的纸巾

而非死亡,才是没有止境的

  • 博客(363)
  • 资源 (4)
  • 收藏
  • 关注

原创 【JZOJ4905】【BZOJ4720】【luoguP1850】换教室

description对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室ci上课,而另一节课程在教室di进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的n节安排好的课程。如果学生想更换第i节课程的教室...

2019-09-22 08:17:53 148

原创 【JZOJ6360】最大菱形和(rhombus)

descriptionanalysis容易想到把原矩阵翻转45°45°45°,然后每个数再用000隔开然后就变成了求最大子正方形,求完二维前缀和之后就很好做了code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<stdio.h>#include<string.h>...

2019-09-19 17:12:59 323

原创 【JZOJ6357】小ω的图(graph)

descriptionanalysis拆位从高位到低位贪心对于当前位,如果把所有当前位为111的边塞入,111和nnn连通,则该位必须为111这个是因为高位的111比所有低位的111都要优,用并查集维护连通性对固定下的位,继续向下贪心,找低位中满足所有条件的111位即可code#pragma GCC optimize("O3")#pragma G++ op...

2019-09-17 17:52:54 129

原创 【JZOJ6350】考试(test)

descriptionanalysis对于n=0n=0n=0的点,直接模拟就好了状压DPDPDP,设f[i][j][S]f[i][j][S]f[i][j][S]表示到第iii题、连续GGGGGG了jjj题、喝的饮料集合为SSS的最大答案由于一题可以喝多瓶饮料所以转移需要枚举SSS的子集SSSSSS来转移然后转移比较显然但是细节恶心我不会告诉你我一共打了三个DP然...

2019-09-17 17:46:18 176

原创 【JZOJ1667】【BZOJ1801】【luoguP2051】中国象棋

description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。请问有多少种放置方法?中国象棋中炮的行走方式大家应该很清楚吧.analysisDPDPDP,容易知道每行至多有两个炮,否则会互相打到设f[i][j][k]f[i][j][k]f[i][j][k]表示到放到第iii行,有jjj列放了一个炮,kkk列放了两个炮的方案数该行不放炮,...

2019-09-17 16:44:20 213

原创 【JZOJ6353】给(ca)

descriptionanalysis很妙的DPDPDP设f[i][j]f[i][j]f[i][j]表示已经放了iii个叶子节点、根到当前节点走了jjj步向左的方案数考虑调整DPDPDP方式,钦定伸出左儿子可以直接转移,伸出右儿子必须由没有右儿子的父亲转移如果伸出左儿子,叶子节点数不变,而步数+1+1+1,所以f[i][j+1]+=f[i][j]f[i][j+1]+=...

2019-09-13 17:03:22 207

原创 【JZOJ6354】最短路(tiring)

descriptionanalysis显然边权有变化规律x,1x−1,x−1x,x,...x,{1\over{x-1}},{x-1\over x},x,...x,x−11​,xx−1​,x,...于是把一个点拆成三个点,分别表示步数到除333余0,1,20,1,20,1,2的最小值拆边的话应该也可以,然后跑最短路我™这辈子都不会再想打SBFAcode#pra...

2019-09-13 14:05:15 221

原创 【JZOJ6346】ZYB和售货机

descriptionanalysis其实这个连出来的东西叫基环内向树先考虑很多森林的情况,也就是树根连回自己明显树根物品是可以被取完的,那么买树根的价钱要是儿子中价钱最小的那个或者把那个叫成收益,也就是选择所有儿子中收益最大的儿子既然树根可以取完,同理所有非叶子节点也可以被取完所以树(森林)的情况就可以O(n)O(n)O(n)遍历一遍得到考虑在基环...

2019-09-10 16:56:46 205

原创 【JZOJ6345】ZYB建围墙

descriptionanalysis打表找规律,自认为样例给的提示很明显容易想到最优方案是让家庭尽量先围成一个正六边形,剩下的在最外层绕一个圈手推一波可以知道,如果正六边形有nnn层,剩下来n−1n-1n−1答案一样其实每隔n−1,n,n,n,n,n+1n-1,n,n,n,n,n+1n−1,n,n,n,n,n+1答案都一样,中间间隔111然后模拟nod...

2019-09-10 16:43:56 274

原创 【JZOJ6342】Tiny Counting

descriptionanalysis首先不管a,b,c,da,b,c,da,b,c,d重复的情况方案数是正逆序对之积如果考虑a,b,c,da,b,c,da,b,c,d有重复,只有四种情况,下面括号括起来表示该位置重复比如{a,(b,c),d}\{a,(b,c),d\}{a,(b,c),d},其中b=c,Sa&lt;Sb,Sc&gt;Sdb=c,S_a&am...

2019-09-07 19:45:29 170

原创 【JZOJ6294】动态数点

descriptionanalysis这题出的失败在只卡正解不卡暴力比较好想的方法是枚举约数,向两边二分,但是这个不满足二分性首先用STSTST表维护区间的gcd⁡\gcdgcd,不用线段树,这样查询就是O(log⁡2(max⁡i=1nai))O(\log_2(\max_{i=1}^{n} a_i))O(log2​(maxi=1n​ai​))然后照上面的方法做就行了,...

2019-08-15 16:33:55 173

原创 能轻松背板子的FWT(快速沃尔什变换)

FWT应用我不知道FWTFWTFWT的严格定义百度百科和维基都不知道给一坨什么**东西FWT(Fast Walsh Fransform),中文名快速沃尔什变换然后我也不知道FWTFWTFWT到底是什么FFTFFTFFT当然可以做多项式卷积形如C(k)=∑i+j=kf[i]g[j]C(k)=\sum_{i+j=k}f[i]g[j]C(k)=∑i+j=k​f[i]g[j],很简单,大家...

2019-08-14 11:01:46 334

原创 【JZOJ6293】迷宫

descriptionanalysis设tr[t][x][y]tr[t][x][y]tr[t][x][y]表示线段树上的ttt节点代表的区间,从最左边列的xxx行到最右边列yyy行的最小距离当区间长度为111时预处理很简单,注意向上走和向下走合并两个区间2t,2t+12t,2t+12t,2t+1成ccc时,枚举中转点zzz,tr[t][x][y]=min(tr[2t][x]...

2019-08-12 15:20:48 157

原创 【JZOJ6287】扭动的树

descriptionanalysis区间DPDPDP,首先按照键值排个序,这样保证树的中序遍历就为原序列设f[0][i][j]f[0][i][j]f[0][i][j]表示[i..j][i..j][i..j]区间作为[unknown..i−1][unknown..i-1][unknown..i−1]的右儿子的最大和,f[1][i][j]f[1][i][j]f[1][i][j]就是...

2019-08-09 21:30:58 291

原创 【JZOJ6288】旋转子段

descriptionanalysis可以先用前缀和把原串不调整的方案数先求出来对于一种翻转,肯定是把[i..a[i]][i..a[i]][i..a[i]]或[a[i]..i][a[i]..i][a[i]..i]这段区间翻转也可以看做是以i+a[i]2{i+a[i]}\over 22i+a[i]​这个点为翻转中心来翻转区间于是把所有nnn个翻转中心搞出来,用vecto...

2019-08-09 21:16:18 311

原创 【JZOJ6274】梦境

descriptionanalysis其实可以贪心先把区间按左端点排序,转折点也排序扫一次转折点,把所有左端点在当前点左边的区间丢进优先队列里按照贪心策略,对于某个转折点,一定选择右端点离它最近的区间于是把不合法(右端点在转折点左边)的区间弹出,匹配下去就好了code#pragma GCC optimize("O3")#pragma G++ opti...

2019-08-07 16:44:55 150

原创 【JZOJ6275】小L的数列

descriptionanalysis(f‘[1], f‘[2],   0,   0g‘[1],g‘[2],g‘[3],g‘[4]h[1],h[2],h[3],h[4])\left( \begin{matrix} f`[1],\ f`[2],\ \ \ 0,\ \ \ 0\\ g`[1],g`[2],g`...

2019-08-07 15:23:32 400

原创 【luoguP4721】分治 FFT

description给定长度为n−1n-1n−1的数组g[1],g[2],..,g[n−1]g[1],g[2],..,g[n-1]g[1],g[2],..,g[n−1],求f[0],f[1],..,f[n−1]f[0],f[1],..,f[n-1]f[0],f[1],..,f[n−1],其中f[i]=∑j=1if[i−j]g[j]f[i]=\sum_{j=1}^if[i-j]g[j]f[i]...

2019-08-06 16:13:42 250

原创 【luoguP3868】猜数字

description现有两组数字,每组k个,第一组中的数字分别为:a1,a2,…,ak表示,第二组中的数字分别用b1,b2,…,bk表示。其中第二组中的数字是两两互素的。求最小的非负整数n,满足对于任意的i,n - ai能被bi整除。analysis根据题意可以知道{n−a1≡0(mod&ThinSpace;&ThinSpace;b1)n−a2≡0(mod&...

2019-08-06 11:03:33 198

原创 中国剩余定理与扩展中国剩余定理

中国剩余定理(CRT)我好蔡啊不学这个东东我连任意模数NTTNTTNTT都学不了问题中国剩余定理用于求解同余方程组{x≡a1(mod&ThinSpace;&ThinSpace;m1)x≡a2(mod&ThinSpace;&ThinSpace;m2)......x≡ak(mod&ThinSpace;&ThinSpace;mk) \left\{...

2019-08-06 08:41:05 441 3

原创 【JZOJ6277】矩阵游戏

descriptionanalysis设所有操作之后,f[i]f[i]f[i]表示iii行乘的数,g[j]g[j]g[j]表示jjj列乘的数,那么Answer=∑i=1n∑j=1m[m∗(i−1)+j]∗f[i]∗g[j]Answer=\sum^{n}_{i=1}\sum^{m}_{j=1}[m*(i-1)+j]*f[i]*g[j]Answer=i=1∑n​j=1∑m​[m∗(i−1...

2019-08-05 19:52:24 206

原创 【JZOJ6271】锻造 (forging)

descriptionanalysis首先看一下p=1p=1p=1,即111以后的合成一定成功的情况如果按照求期望值的一般做法求两把000合成111的期望,会画出一棵无穷大的树这个的期望值就是a+∑i=1∞ap(1−p)i−1a+\sum^{∞}_{i=1}ap(1-p)^{i-1}a+i=1∑∞​ap(1−p)i−1通过数列知识或者打表找规律可以知道这个值为a+ap...

2019-08-05 12:13:50 252 1

原创 【JZOJ6273】欠钱

descriptionanalysis读懂题就可知bbb的收益即为aaa到bbb这一条链上边权的最小值那么就是动态维护一个森林,询问链上最小值,同时必须满足儿子走向父亲明显LCTLCTLCT是吧,但是需要认真思考不少额外知识由于原树是有根树,每一次查询会把一棵splaysplaysplay翻转,导致原树形态变化于是每次查询之后要makerootmakerootm...

2019-08-04 21:38:51 148

原创 【JZOJ4474】【luoguP4071】排列计数

description求有多少种长度为 n 的序列 A,满足以下条件:(1)1 ~ n 这 n 个数在序列中各出现了一次(2)若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的满足条件的序列可能很多,序列数对 10^9+7 取模。analysis首先nnn个里有mmm个稳定但不确定顺序,所以有CnmC^{m}_{n}Cnm​种方案剩下n−...

2019-08-03 16:30:42 893 1

原创 【JZOJ2867】Contra

description 偶然间,chnlich 发现了他小时候玩过的一个游戏“魂斗罗”,于是决定怀旧。但是这是一个奇怪的魂斗罗 MOD。 有 N 个关卡,初始有 Q 条命。 每通过一个关卡,会得到 u 分和1条命,生命上限为 Q。其中 u=min(最近一次连续通过的关数,R)。 若没有通过这个关卡,将会失去1条命,并进入下一个关卡。 当没有生命或没有未挑战过的关卡时,游...

2019-08-03 09:08:30 457

原创 【JZOJ3424】粉刷匠

description赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= =现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。喜欢思考的赫克托不仅没有立刻开始粉刷,反而开始琢磨...

2019-08-01 22:10:48 285

原创 【JZOJ3422】水叮当的舞步

description水叮当得到了一块五颜六色的格子形地毯作为生日礼物,更加特别的是,地毯上格子的颜色还能随着踩踏而改变。为了讨好她的偶像虹猫,水叮当决定在地毯上跳一支轻盈的舞来卖萌~~~地毯上的格子有N行N列,每个格子用一个0~5之间的数字代表它的颜色。水叮当可以随意选择一个0~5之间的颜色,然后轻轻地跳动一步,地毯左上角的格子所在的联通块里的所有格子就会变成她选择的那种颜色。这里连通定...

2019-08-01 20:10:27 232

原创 【JZOJ3423】Vani和Cl2捉迷藏&【BZOJ1143】祭祀river

descriptionvani和cl2在一片树林里捉迷藏……这片树林里有N座房子,M条有向道路,组成了一张有向无环图。树林里的树非常茂密,足以遮挡视线,但是沿着道路望去,却是视野开阔。如果从房子A沿着路走下去能够到达B,那么在A和B里的人是能够相互望见的。现在cl2要在这N座房子里选择K座作为藏身点,同时vani也专挑cl2作为藏身点的房子进去寻找,为了避免被vani看见,cl2要求这K个...

2019-08-01 17:02:47 236

原创 【BZOJ3223】【luoguP3391】文艺平衡树

description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1analysis我他妈终于会splaysplaysplay翻转板子了注意翻转标记不用整条链下传,只需查找时交换儿子节点注意下标和存储值是不一样的code#prag...

2019-07-31 22:32:35 107

原创 【JZOJ3400】旅行

description从前有一位旅者,他想要游遍天下所有的景点。这一天他来到了一个神奇的王国:在这片土地上,有n个城市,从1到n进行编号。王国中有m条道路,第i条道路连接着两个城市ai,bi,由于年代久远,所有的道路都已经不能使用。如果要修复第i条道路,需要wi的时间。为了更好的旅行,旅者想要将某些道路修复,使得1号城市能够到达n号城市,2号城市能够到达n-1号城市…k号城市能够到达n-k+1号...

2019-07-13 12:34:28 385

原创 【JZOJ3397】【luoguP4556】雨天的尾巴

description深绘里一直很讨厌雨天。灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切。虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连根拔起,以及田地里的粮食被弄得一片狼藉。无奈的深绘里和村民们只好等待救济粮来维生。不过救济粮的发放方式很特别。首先村落里的一共有n 座房屋,并形成一个树状结构。然后救济粮分m 次发放,每次选择...

2019-07-12 21:44:55 165

原创 【JZOJ3362】【BZOJ3758】数数

description神犇最近闲来无事,于是就思考哲学,研究数字之美。在神犇看来,如果一个数的各位能够被分成两个集合,而且这两个集合里的数的和相等,那么这个数就是优美的(具体原因就只有神犇才知道了)。现在神犇在思考另一个问题,在区间[A,B]中有多少个数是优美的?这个问题对于神犇来说很简单,相信对于你来说也不难。analysis暴力明显好打,注意剪枝即可10910^9109太小了...

2019-07-12 15:11:35 241

原创 【JZOJ3238】【BZOJ3482】超空间旅行

description在遥远的未来,行星之间的食品运输将依靠单向的贸易路线。每条路径直接连接两个行星,且其运输时间是已知的。贸易商协会打算利用一项最近发现的新技术——超空间旅行,以增加一些新的航线。通过超空间旅行的航线也是单向的。由于该项技术仍处于试验阶段,超空间旅行的时间目前是未知的,但它不取决于行星之间的距离,所以每个超空间旅行的路线将花费等量的时间。下图是三个相互联通的行星及其运输时间...

2019-07-11 22:00:49 257

原创 【JZOJ3237】间谍派遣

description你是M,一个雇佣N个标号为从1到N的间谍的情报机关的总管。每个间谍被派往不同的国家并在那获取重要情报。如下是你的任务:1.在部分间谍间组织会面。每次会面在两个间谍间进行,两个间谍交换他们自己获取的或从之前会面中得到的信息。因为在不同国家的两个间谍间组织机密会面很困难,所以每次秘密会面都有一个费用。2.当所有会面结束后,选择一部分间谍参加拯救世界的任务。一个间谍k参加...

2019-07-11 20:25:32 272

原创 【JZOJ3236】矮人排队

description在七山七海之外的一个小村庄,白雪公主与N个矮人住在一起,所有时间都花在吃和玩League of Legend游戏。白雪公主决心终结这样的生活,所以为他们举办了体育课。 在每节课开始时,矮人必须按他们的身高站队。假定矮人们有高度1,2,…,N(每个人高度互不相同)。然而,由于不健康的生活方式,矮人的智力有所恶化,所以他们没有能力依照自己的高度排序。因此,白雪公主发出以下形式...

2019-07-11 20:21:13 155

原创 【JZOJ3347】树的难题

descriptionanalysis比较麻烦树形DPDPDP不过这个我还是不算很懂……下次要注意思考,不要怕麻烦code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<stdio.h>#include<string.h>#include<algori...

2019-07-10 22:14:15 132

原创 【JZOJ3379】查询

description对于一个整数序列,查询区间第k大数可以在O(logN)的时间内轻松完成。现在我们对这个问题进行推广。考虑带重复数的集合(multiset)。定义在该类集合上的并操作“+”为两个集合的所有数不剔除重复得到的结果。比如,若A={1,2,2,3},B={2,3,4,4},则C={1,2,2,2,3,3,4,4}。对于一个给定序列A[1…N],定义A[x…y]为包含y-x+1个...

2019-07-10 17:23:17 146

原创 【JZOJ3337】wyl8899的TLE

descriptionwyl8899今天也很刻苦的在做老师布置下来的题目!这一天老师布置的题目是这样的:给出两个仅含小写字母的字符串A和B,输出最大的k,使得A[1…k]是B的子串。A和B的长度都不会超过50000。很显然他并不知道正确的做法,但是他居然卡着时间过掉了老师给的数据!你找到了他提交给老师的程序,经过测试你惊讶的发现,他的程序运行时间恰好是最终答案,单位是毫秒。你现在找到...

2019-07-09 20:10:09 453

原创 2019中考记

中考主科语文选择题错999分我觉得我可以卷铺盖去濠头了数学252525题重回坐标系于是倒数第二道大题最后一问和倒数第一道大题最后两问都不会做我明明留了好多时间做啊啊啊英语瞎几把乱做口语也就那333分不要问我为什么物理化学末对答案于是自我感觉良好于是我也不知道错哪里2333副科历史应该错了一道选择我什么时候成了历史大题智障政治应该错了一道选择就那样吧,嗯...

2019-07-09 19:33:55 400

原创 【JZOJ3318】Brunhilda的生日

description除去对铁质盔甲强烈的热爱,Brunhilda是一个正常的7岁女孩。近期,她正在策划一个完美的生日派对。她发明了如下的一个游戏:所有的孩子在一个数k被宣读之前不停地跑来跑去。当这个数字k宣读后,所有的孩子将形成人数恰好为k的若干群体,且保证剩余的孩子数目小于k。最后,这不足k个的孩子将从游戏中被淘汰。紧接着,比赛将继续进行,并公布一个新的数字k。游戏将在所有的孩子都被淘汰后结...

2019-07-08 21:01:29 163

subline-text-3插件MinGW.zip

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

2018-01-24

Sublime Text Build 3126.zip

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

2018-01-22

漫画傅里叶解析.[日]涉谷道雄

发的撒发生的服务的啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2017-10-07

Dev-C++ 5.8.3

Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。

2017-09-29

空空如也

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

TA关注的人

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