自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brute♂force

My name is van♂,I'm an artist, I'm a performance artist.

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

原创 寻找道路

题目https://www.luogu.org/problemnew/show/P2296#sub思路代码#include<iostream>#include<cstdio>#include<cstring>#include<queue>using namespace std;const int m

2018-09-29 22:30:58 369

原创 【JZOJ A组】地图

DescriptionInputOutputSample Input42 1 1 2Sample Output2Data Constraint思路可以发现问题的答案只和有多少个度数为 1 的点、有多少个度数为 2 的点有关。那么可以设状态 f[i][j]表示有 i 个度数为 1 的点,j 个度数为 2 的点时的答案。定义度数为 1 的点为“一类点”,度数为 2 的点...

2018-09-28 21:42:51 388

原创 【JZOJ A组】物理实验

DescriptionInputOutputSample Input15 51 2 5 8 9Sample Output0.75Data Constraint思路题目描述好像有点迷意思是在A集合里选三个数,使得(z-y)/(z-x) (z-x<=m)最大首先,显而易见,z越大越好,但因为有z-x<=m这个条件,并不是越大越好,所以我们考虑用一个队列从小...

2018-09-28 20:00:21 441

原创 【JZOJ A组】蒲公英的约定

Descriptionwy 和 wjk 是好朋友。今天他们在一起聊天,突然聊到了以前一起唱过的《蒲公英的约定》。“说到蒲公英,我给你讲一个故事吧。”“嗯?”“从前有两朵蒲公英,他们约定一起长大,在 N 天内每一天都长出同样多的种子,可是, 他们不想让其他植物知道他们到底要长出多少种子,于是他们中的哥哥想出了一个办法,最 开始,他会告诉弟弟一个数 P,然后在接下来的若干天里每一天哥哥会告诉...

2018-09-26 22:07:09 327

原创 【JZOJ A组】雪人

Descriptionwy 和 wjk 是好朋友。 今天他们在一起聊天,突然聊到了以前一起唱过的《雪人》。“说到雪人,我给你讲一个故事吧。”“嗯?”“从前有 N 个雪人排成一排,他们有的高,有的矮,众所周知,雪人是一个有强迫症的种 族,于是他们希望他们可以按照由矮到高的顺序排成一排,于是他们想到了冒泡排序,他们 每次会选一个雪人,然后把他与他右边的雪人比较,如果他比较高,他就和右边的雪人互...

2018-09-25 21:52:01 523

原创 【JZOJ B组】教主的难题

Description  一个数x可以按以下规则生成数字:  1、将任意两位交换,若交换的数字为a和b,生成的代价为((a and b)+(a xor b))*2。  例如134可以生成431,因为431可以从134的个位(4)与百位(1)交换后得到,代价为((1 and 4)+(1 xor 4))*2=10。  2、将其中一位数删除,但是删除的数要满足大于等于它左边的数,且小等于它右边的...

2018-09-24 22:36:07 520

原创 【JZOJ A组】小p的决心

DescriptionInputOutputSample Input51 2 2 32 1 43 1 54 05 0Sample Output6Data Constraint思路考虑哪一些点可以变为相邻的儿子节点,就是某个点以及它的右链,和这个点父亲的下一个儿子以及它的左链,这里面的点都可两两相互成为相邻的叶子节点。于是就开始dp,设fi f_ifi​...

2018-09-24 22:10:20 368

原创 【JZOJ B组】幸运数

Description如果一个正整数的所有质因子都小于等于m且每种质因子个数都为奇数,则称这个数为幸运数,例如当m=3时,6是幸运数而5不是,12也不是幸运数(2这个质因子有偶数个)。给定n,m,求小于等于n的幸运数有多少个。Input一行2个数,表示n,m。Output一行1个数,表示幸运数的个数。Sample Input10 3Sample Output5Data Con...

2018-09-23 23:23:38 636

原创 【JZOJ B组】逃离迷宫

Descriptionryz被困在了一个n*m四连通网格图的迷宫中,每走一步需要消耗一定的体力,消耗的体力等于格子的高度差的平方。在迷宫的某一些格子上有体力药水,可以恢复ryz一定的体力。现在ryz希望消耗最少的体力值到达迷宫出口,请你计算出这个最小的体力值。你可以认为ryz一开始有足够多的体力。Input第一行7个正整数n,m,k,sx,sy,tx,ty分别表示迷宫的长度,宽度,体力药水...

2018-09-23 23:01:41 462

原创 【JZOJ A组】拉力赛

Description车展结束后,游乐园决定举办一次盛大的山道拉力赛,平平和韵韵自然也要来参加大赛。赛场上共有n个连通的计时点,n-1条赛道(构成了一棵树)。每个计时点的高度都不相同(父结点的高度必然大于子结点),相邻计时点间由赛道相连。由于马力不够,所以韵韵的遥控车只能从高处驶向低处。而且韵韵的车跑完每条赛道都需花费一定的时间。举办方共拟举办m个赛段的比赛,每次从第u个计时点到第v个计时点...

2018-09-22 16:50:42 487

原创 【JZOJ A组】车展

Description遥控车是在是太漂亮了,韵韵的好朋友都想来参观,所以游乐园决定举办m次车展。车库里共有n辆车,从左到右依次编号为1,2,…,n,每辆车都有一个展台。刚开始每个展台都有一个唯一的高度h[i]。主管已经列好一张单子:L1 R1L2 R2…Lm Rm单子上的(Li,Ri)表示第i次车展将要展出编号从Li到Ri的车。为了更加美观,展览时需要调整展台的高度,使参展所有展台的...

2018-09-22 16:48:52 477

原创 【JZOJ B组】遥控车

Description平平带着韵韵来到了游乐园,看到了n辆漂亮的遥控车,每辆车上都有一个唯一的名字name[i]。韵韵早就迫不及待地想玩名字是s的遥控车。可是韵韵毕竟还小,她想象的名字可能是一辆车名字的前缀(也就是说能确定一个i,使s是name[i]的前缀),这时她就能玩第i辆车;或者是一个无中生有的名字,即s不是任何一辆车名字的前缀,这时候她什么也不能玩。你需要完成下面的任务:1.韵韵想了...

2018-09-22 16:46:15 414

原创 【JZOJ A组】小A的任务

DescriptionInputOutputSample Input31 2 3Sample Output6243Data Constraint对于10%的数据,保证 n<=5对于40%的数据,保证 n<=10对于70%的数据,保证 n<=500对于100%的数据,保证 n<=10^7 1<=si<=n思路

2018-09-21 21:32:40 475

原创 【JZOJ A组】小p的属性

DescriptionInputOutputSample Input2 42 1 101 2 20Sample Output50Data Constraint思路用离散化的思想,考虑DP代码#include<iostream>#include<cstdio>#include<cstring>#inc

2018-09-21 14:08:33 352

原创 【JZOJ A组】听我说,海蜗牛

DescriptionInputOutputSample Input4 4 31 41 21 32 341 2 3 431 2 321 2Sample Output232Data Constraint思路正解就是爆搜!我比赛忘记判反向边了首先,想存下所有边是不可能的,所以只能存被删去的边。然后bfs时,用二分判断这条边是否相连。但是,我们发现...

2018-09-21 13:48:18 545

原创 【JZOJ B组】过河

DescriptionInputOutputSample Input见下发文件Sample Output见下发文件Data Constraint思路首先,对于一个最小联通块就是从每个点出发,到他们所有点公共的lca的所有链组成那么我们就需要查询一条到祖先的链上的权值中r的前驱后继然后就是主席树代码#include<cstdio>#include&lt...

2018-09-17 22:55:36 390

原创 f

DescriptionInputOutputSample Input见下发文件Sample Output见下发文件Data Constraint思路考虑如何求逆序对,就可以转换为求01序列的逆序对,将当前位是0的放左边,当前位是1的放右边,分治下去我们考虑给某个位置异或上一个1,那么当前位01取反而前面的位置并没有改变,而且后面的分组也不会改变把逆序对变成了顺序对...

2018-09-17 22:50:34 279

原创 很多序列

DescriptionInputOutputSample Input24 7Sample Output17Data Constraint思路考虑建图跑,从每个点的u按边权为x[i]向(u+x[i])%x[1]跑spfa,答案就是最大取不到的数(最大值-x1)代码#include<iostream>#include<cstdio>#inc...

2018-09-17 22:42:33 375

原创 移动光标

DescriptionInputOutputSample Input4324331 1 3 23 3 4 21 3 3 4Sample Output325Data Constraint思路大致路径是先横再往上/下再横着走,如果到之间的 最小值(线段树维护区间最小值) 比和都小,那么需要额外从y1走到m 并从m 走到 y2;其他情况都是 |x1-x2|+...

2018-09-17 22:34:50 779

原创 【JZOJ A组】孤独

DescriptionInputOutputSample Input2 2 3 4 1 2 3Sample Output31Data ConstraintHint思路容斥原理 Ans=选择第一个话题能交流的人数的k次方+选择第二个话题交流的人数的k次方+…… -选择一二两个话题都能交流的人数的 k 次方+… 那么我们现在...

2018-09-17 13:39:40 395

原创 log n 模版

树状数组int lowbit(int x){ return x&-x;}void insert(int x,int d){ sum+=d; for(; x<=mx; x+=lowbit(x)) s[x]+=d;}int query(int x){ int p=0; for(; x; x-=lowbit(x)) p+=s[x];...

2018-09-17 10:27:59 406

原创 lis nlogn

代码#include<cstdio>#include<cstring>#define MAXN 40005int arr[MAXN],ans[MAXN],len;int binary_search(int i){ int left,right,mid; left=0,right=len; while(left<right){ ...

2018-09-16 23:54:57 443

原创 【JZOJ A组】挑战

DescriptionInputOutputSample Input10 7 0 3 1 4 6 2 7 8 10 1 2 5 1 3 9 36 4 10 4 9 1 2 1 0Sample Output1 -1 9 -1 4 -1 1Data Constraint思路数据结构毒瘤题题意是1...

2018-09-15 23:42:21 391

原创 【JZOJ A组】绿洲

DescriptionInputOutputSample Input5 7 2 2 3 1 2 1 3 1 4 2 4 3 4 3 5 4 5Sample Output1 2 2 1 2Data Constraint 思路裸的spfa。 对于所有绿州,跑一遍spfa 用一个数组统计答案代码#includ...

2018-09-15 23:34:05 476

原创 【SSLGZ】线段树练习题三

Description给定一条长度为m的线段,有n个操作,每个操作有3个数字x,y,z表示把区间[x,y]染成颜色z,询问染完色之后,这条长度为m的线段一共有几种颜色。规定:线段的颜色可以相同。连续的相同颜色被视作一段。问x轴被分成多少段。InputOutputSample Input4 20 //四条,总长度为20 10 19 1 2 9 2 5 13 ...

2018-09-14 19:02:57 434

原创 【JZOJ A组】失意

#include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<algorithm>using namespace std;const int maxn=1e6+77;struct line

2018-09-13 14:15:50 417 1

原创 【NOIP2014 提高组 day2 T3】解方程

题目https://www.luogu.org/problemnew/show/P2312思路其实,这题挺简单的 我们发现这个式子可以提取公因式,变成 ((…(An+An-1)*x+An-2)*x+…)…))别看ai<=10^10000,其实我们可以用哈希,最后也不影响答案判断代码#include<iostream>#include&lt...

2018-09-11 17:09:17 506 2

原创 【NOIP2014 提高组】联合权值

题目https://www.luogu.org/problemnew/show/P1351#sub思路其实,题目是给了你一棵无根树枚举每一个点,取其任意两个点,然后进行组合,然后两两相乘,得到最大值与他们的和。将所有值统计一下,然后注意因为和是组合出来的,所以再乘2,输出就可以了。代码#include<cstdio>#include<cmath&gt...

2018-09-11 14:01:55 411

原创 【JZOJ A组】01 串

Description某日,小 Q 得到了一种新的生成 01 串的代码 给定一个整数 Z,执行 n 次下列语句会得到一个 01 串 z=[(a*z+c)/k]%m; if (zInput第一行五个整数 a, c, k, m, n。 第二行 n 个连续的 01 数字描述 01 串。Output一行一个整数表示答案Sample Input3 6 2 9 2 ...

2018-09-10 14:03:12 544 1

原创 【JZOJ A组】荒诞

DescriptionInputOutputSample Input输入1: 7 ABC输入2: 5 AAAAAAAAAASample Output输出1: 14输出2: 385Data ConstraintHint思路不妨设 s[i]表示 s 的前 i 个字母,也就是第 i 个前缀。C[i]表示 s 的第...

2018-09-10 13:59:05 459 1

原创 【JZOJ A组】吃蛋糕

DescriptionBeny 想要用蛋糕填饱肚子。Beny 一共想吃体积为 c 的蛋糕,他发现有两种蛋糕可以吃,一种体积为 a,一种体积为 b,但两种蛋糕各有特色。Beny 想知道他一共有多少种不同吃法, 使得他恰好可以填饱肚子。Input第一行一个 t 接下来 t 行,每行三个正整数 a,b,cOutput对于每个 a,b,c,输出一个整数表示有几种不同吃法...

2018-09-08 23:12:31 847

原创 【NOIP2003 提高组】传染病控制

题目https://www.luogu.org/problemnew/show/P1041思路题目大意是:把一棵树按深度分层,每一层断掉一条边,是剩下的节点数最小。其实,我们可以将问题转换为断掉的节点数最多。首先,贪心不可行,很容易被卡。因为数据只有300,直接搜索就行。搜索时一层一层搜,枚举断掉哪条边,并标记后代。代码#include<ios...

2018-09-07 20:16:18 1131

原创 【NOIP2009 提高组 T3】最优贸易

题目https://www.luogu.org/problemnew/show/P1073思路这题很难吗?dfs啊!首先,我们用邻接表存图。对于可以一次走过的路径,我们统计其最小值。 设f[x]为走到x最多能赚多少钱 设minc为路上最小值,则转移方程为:f[x]=max(f[fa],maxc-a[u])注意要判断一下走这里是否对答案还有贡献(minc更新,f[x]...

2018-09-06 17:16:44 323

原创 【NOIP2013 提高组】火柴排队

#include<cstdio>#include<algorithm>using namespace std;typedef struct n{ int num,ord;}node;node p1[100010],p2[100010];int a[100010],b[100010],ans;int cmp(node x,node y){ r...

2018-09-05 22:23:31 490

原创 【NOIP2012 提高组】借教室

题目https://www.luogu.org/problemnew/show/P1083思路差分数组练习题首先看清题目,题目是问第几个人要改订单,而不是有几个人要改订单。所以我们自然想到二分订单数。每一次判断处理一次差分数组,再判断是否有足够教室即可。代码#include<iostream>#include<cstdio>#in...

2018-09-04 17:13:05 368

原创 【NOIP1998 提高组】棋盘问题(2)

题目https://www.luogu.org/problemnew/show/P1549思路直接爆搜需要注意的是,为了保证最优解,我们要用贪心的方法。对于不是第一行或第一列的从大到小开始搜,否则从小到大开始搜。这样搜出一定是最优解代码#include<iostream>#include<cstdio>#include<cs...

2018-09-03 22:23:20 518

原创 【NOIP2016 提高组 day1 T3】换教室

题目https://www.luogu.org/problemnew/show/P1850思路期望DP很容易想到设f[i][j]为前i个时间段,换了j次,的期望长度。结果发现转移不了,因为我们不知道它的出发点在哪。自然,数组就变成了f[i][j][0..1]表示是否申请成功DP时每句所有情况,记住乘上概率预处理一个floyd即可代码#include&...

2018-09-03 13:54:11 428

空空如也

空空如也

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

TA关注的人

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