E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多校训练
2019牛客暑期
多校训练
营(第七场场)_C题Governing sand(权值线段树+枚举)
题目链接:https://ac.nowcoder.com/acm/contest/887/C题意:给你n种树,以及它的高度,被砍掉的代价,以及它的数量,问你,砍掉一些树后,使得剩下的树中,最高的树的数量是剩下总数的一半+1以上!思路:很明确,直接枚举,从最高的树往低的树枚举,然后用权值线段树来维护相应树的数量以及相应的代价!代码因为没写过权值线段树的代码,所以到师傅那学了下,自己手敲了一遍,wa了
HKer_YM
·
2019-09-06 03:45
ACM
题解 | Governing sand-2019牛客暑期
多校训练
营第七场C题
题目来源于牛客竞赛:https://ac.nowcoder.com/acm/contest/discuss题目描述:输入描述:输出描述:示例1:题解:代码:#includeusingnamespacestd;constintMAXN=100010;structNN{intH,C,P,index;voidinput(){scanf("%d%d%d",&H,&C,&P);}}node[MAXN];bo
牛客竞赛
·
2019-09-05 16:12
题解
19牛客暑期多校训练营第七场
2019牛客暑期
多校训练
营(第四场场)_C题sequence(线段树+单调栈)
题目链接:https://ac.nowcoder.com/acm/contest/884/C题意:给你两个长度为n的序列a,b,选一个子区间[l,r],会得到一个值为a序列在[l,r]中的最小值乘上b序列[l,r]的和,问这个值最大是多少?思路:首先,我们记录下以当前这个数a[i],它在那个区间内是最小值,记录L[i],R[i]然后我们用线段树维护前缀和当a[i]大于等于0时,最大值就是这个数a[
HKer_YM
·
2019-09-02 08:41
ACM
2019牛客暑期
多校训练
营(第十场)E-Hilbert Sort(分形)
>传送门usingnamespacestd;typedeflonglongll;constintmaxn=1e6+5;structnode{llx,y,f;booloperator<(constnode&a)const{returnf
Wizarderror
·
2019-08-29 20:00
Han Xin and His Troops(扩展中国剩余定理 Python版)
HanXinandHisTroops(扩展中国剩余定理Python版)题目来源:2019牛客暑期
多校训练
营(第十场)D-HanXinandHisTroops题意: 看标题就知道大概了,韩信点兵的典故我们应该都熟悉吧
izcat
·
2019-08-27 01:00
2019牛客暑期
多校训练
营(第十场)J - Wood Processing (斜率优化DP)
>传送门$h[i]$这时我们维护一个单调递减的决策集就可以了Code#include#defineempty(head>=tail)#definelllonglongusingnamespacestd;constintmaxn=5e3+10,maxk=2e3+10;intn,k,head,tail,j;llpre[maxn],d[maxn][maxk],q[maxn];structnode{int
Wizarderror
·
2019-08-25 21:00
训练记录
2019牛客
多校训练
:2019-07-18:2/10Rank:438/8912019牛客暑期
多校训练
营(第一场)2019-07-20:2/10Rank:176/4382019牛客暑期
多校训练
营(第二场)
heyuhhh
·
2019-08-21 18:00
2019牛客暑期
多校训练
营(第九场)H Cutting BamboosO(二分、主席树)
https://ac.nowcoder.com/acm/contest/889#question题意n个竹子排成一排,每次选一个高度切竹子,每次切下的总长度必须相等。q次查询,每次查询一个区间[l,r],x,y,表示在这个区间里切竹子,要保证一共切y次切完,问第x次切竹子的高度。题解一共要切掉的总长度为区间总长度len=x*S/y。对高度建主席树,二分一个整数高度h,使得高度>=h的竹子的总贡献4
SnowLove
·
2019-08-20 15:00
2019牛客暑期
多校训练
营(第十场) G Road Construction(计算几何、思维)
https://ac.nowcoder.com/acm/contest/890/G题意平面上有偶数个点,现在你要找出一条直线将这些点隔开成数量相同的两部分,直线不能穿过任何一点问离直线最近的点离直线的距离最大是多少?题解必须知道一个结论:这条最优的直线一定是与某两点连线平行或垂直。那么我们可以枚举直线斜率n^2,然后求出所有点到这条直线的距离并排序nlogn,那么中间的两个的差值除以2就是答案。总
SnowLove
·
2019-08-20 00:00
2019牛客暑期
多校训练
营(第十场)B-Coffee Chicken
>传送门2时,若k>f(i−2),调用solve(n−1,k−f(n−2))否则调用solve(n−2,k).注意特判k>f(n).Code#includeusingnamespacestd;typedeflonglongll;llt,n,k;llf[58]={0,6,7};chars1[10]="COFFEE",s2[10]="CHICKEN";voiddfs(intn,llk){if(k>f[
Wizarderror
·
2019-08-19 13:00
2019牛客暑期
多校训练
营(第十场)J Wood Processing 斜率DP or 分治DP
题意:n块矩形,问你合并成K块,切掉的面积最小是多少思路1:斜率DP首先按照高度从小到大排序F[I][J]表示前i块矩形,划分成J块的最小代价。则F[I][J]=min(F[I][J],F[K][J-1]+W(K+1,I))W(i,j)表示把i到j这些合并一起的代价,sum[i]-sum[k]-h[k+1]*(sumw[i]-sumw[k]).最后整理可得如下形式的斜率式:F[I]+A[I]*A[
fufck
·
2019-08-18 15:10
DP
牛客
2019牛客暑期
多校训练
营(第十场)D Han Xin and His Troops(拓展中国剩余定理C++和JAVA版本)
https://ac.nowcoder.com/acm/contest/890/D板子题套个好板子即可ac1#include2usingnamespacestd;3#definell__int1284#defineLLlonglong5voidexgcd(lla,llb,ll&g,ll&x,ll&y){6if(!b){7g=a;8x=1;9y=0;10return;11}12exgcd(b,a%b
SnowLove
·
2019-08-18 12:00
牛客
多校训练
营第九场 J - Symmetrical Painting (排序)
J-SymmetricalPainting题意给你\(n\)个矩形,左下角\((i-1,\L_i)\),右上角\((i,\R_i)\),找一条线\(l\)平行于\(x\)轴,让这些矩形根据\(l\)对称,不对称的部分删去,问最大的对称图形的面积是多少?思路主要就是要枚举对称轴啦,从小到大枚举\(L_i、(L_i+R_i)/2、R_i\),这三种位置为对称轴。那枚举的时候要怎么维护矩形面积。首先可以
竹攸
·
2019-08-16 18:00
2019牛客暑期
多校训练
营(第九场)D Knapsack Cryptosystem(折半搜索)
KnapsackCryptosystem题意:给出一个序列{ai}\{a_i\}{ai}和一个指定的子集和sss,输出子集(用01表示)。题解:问题就在于aia_iai的值最大有2×10172\times10^{17}2×1017,0<s<9×10180<s<9\times10^{18}0usingnamespacestd;#ifndefONLINE_JUDGE#defin
Sqwlly
·
2019-08-15 22:05
折半搜索
牛客多校
算法
枚举
牛客
2019牛客暑期
多校训练
营(第九场)
2019牛客暑期
多校训练
营(第九场)C.Inversionsofallpermutationssolvedbyrdc题意给序列,每种排列的贡献为\(b^{inv}\)。
FST_stay_night
·
2019-08-15 20:00
2019牛客暑期
多校训练
营(第八场)
2019牛客暑期
多校训练
营(第八场)A.All-oneMatricessolvedbyrdc84min-2做法枚举下界x,记录每个位置向上延伸1的高度,枚举列,单调栈预处理左右侧第一个比当前高度小的。
FST_stay_night
·
2019-08-11 15:00
2019暑假牛客
多校训练
-第八场-C-CDMA(递归、水题)
观察前3组可以推出递归规律,生成下一个类型时,每行copy自身与自身相反。题目描述GromahandLZRhaveenteredthethirdlevel.Thereisablankgridofsizem\timesmm×m,andabovethegridisaword"CDMA".InCDMATechnology,aTechnologyaboutcomputernetwork,everynetw
Where_Free
·
2019-08-11 12:00
2019牛客第八场多校 E_Explorer 可撤销并查集(栈)+线段树
目录题意:分析:@(2019牛客暑期
多校训练
营(第八场)E_Explorer)题意:链接题目类似:CF366D,Gym101652T本题给你\(n(100000)\)个点\(m(10000)\)条边,每无向边允许通过编号在
Cwolf9
·
2019-08-11 10:00
2019牛客第八场多校 D_Distance 三维BIT或定期重建套路
目录题意:分析:@(2019牛客暑期
多校训练
营(第八场)D_Distance)题意:在三维空间\((n\timesm\timesh\le100000)\)内,有\(q(q\le100000)\)次操作。
Cwolf9
·
2019-08-10 22:00
2019牛客
多校训练
第五场 generator 1(矩阵快速幂,斐波那契)
2019牛客
多校训练
第五场generator1(矩阵快速幂,斐波那契)题目https://ac.nowcoder.com/acm/contest/885/B题意第一行给你四个数x0,x1,a,b.所有的
皓洲
·
2019-08-09 10:11
补题库
矩阵快速幂
2019牛客暑期
多校训练
营(第七场)
2019牛客暑期
多校训练
营(第七场)A.String做法比赛时预处理哪些子串是最小表示,然后BFS最短路。
FST_stay_night
·
2019-08-08 17:00
2019牛客暑期
多校训练
营(第四场合集)
C-sequence题意:题目给出长度为n的两个数组a,b,求出分析:标准题解:代码:(线段树+单调栈)#include#include#include#include#include#includeusingnamespacestd;constintMAX=3e6+9;constintINF=0x3f3f3f3f;typedeflonglongll;#definelsl,m,rtst;struc
_Carrot
·
2019-08-05 21:00
2019牛客暑期
多校训练
营(第六场)(A、B、C、D、E、G、J)
自己通过AGarbageClassification(模拟*1)垃圾分类,模拟题#includeusingnamespacestd;constintN=2e3+5;chars[N],t[26];intT,len;intnum[3];mapto;intmain(){to['d']=0;to['w']=1;to['h']=2;scanf("%d",&T);for(intcas=1;cas=len)pu
Code92007
·
2019-08-04 23:45
牛客多校
2019牛客暑期
多校训练
营(第六场)C - Palindrome Mouse (回文树dfs)
题目链接题意一个字符串,求有多少对(S,T)(S,T)(S,T),满足S、TS、TS、T是回文串,S是T的子串S是T的子串S是T的子串思路题解还没看懂…看大佬代码,好多在回文树上dfsdfsdfssz[i]sz[i]sz[i]表示nex往下能走多少,节点iii左右能加多少字符串c[i]c[i]c[i]表示fail向上能走多少,节点iii有多少后缀相同的回文串sz[i]×c[i]sz[i]×c[i]
henuyh
·
2019-08-03 19:02
多校
字符串
2019牛客暑期
多校训练
营(第六场)
2019牛客暑期
多校训练
营(第六场)A.GarbageClassificationsolvedbyF0_0H20min签到B.ShortenIPv6AddresssolvedbyF0_0H200min-
FST_stay_night
·
2019-08-03 18:00
2019牛客暑期
多校训练
营(第五场)I题题解
https://ac.nowcoder.com/acm/contest/885/I题意给定一个矩形区域,在里面构造三个点使得其之间的距离等于给定的值题解如图所示,先取(0,0)作为第一点,然后分两种情况:在x轴上或矩形右边界找第二个点,最后用余弦定理和角度关系求出第三点。注意:因为可能会出现超过w,h边界的情况,我们可以枚举三个点对应放哪个位置来保证答案合法。代码很好写:1#definebug(x
SnowLove
·
2019-08-02 15:00
2019牛客暑期
多校训练
营(第五场)F.maximum clique 1(二分图最大独立集)
题意n(n#include#include#include#includeconstintN=5e3+5;usingnamespacestd;mapmp;inthead[N],cnt;inttot,n,m,cx[N],cy[N];inta[N],b[N],v;boolvis[N];structedge{intto,nex,w;}e[N*N];voidinit(){cnt=0;memset(head
Code92007
·
2019-08-02 15:02
2019牛客暑期
多校训练
营(第一场)----I-Points Division
首先发出题目链接:链接:https://ac.nowcoder.com/acm/contest/881/I来源:牛客网涉及:线段树,dp点击这里回到2019牛客暑期
多校训练
营解题—目录贴题目如下:前面说一下
int *zym;
·
2019-08-02 12:19
[2019牛客
多校训练
第五场]three points 1
时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K链接:https://ac.nowcoder.com/acm/contest/885/I来源:牛客网分数:2800+,我觉得卡精度很恶心题目描述Youaregivenfivepositiveintegersw,h,a,b,cw,h,a,b,cw,h,a,b,c.Pleaseconstruct3point
dxyinme
·
2019-08-02 10:06
2019牛客暑期
多校训练
营(第五场)部分
Ο.题号ABCDEFGHIJKL状态Ο.....Ο.....A:思维,输出n次n叠加即可B:10进制矩阵快速幂,不会矩阵咕咕咕G:dp最初想的比较好理解的dp是dp[i][j][k],处理到第i位,长度位j,首位是k的满足题意子序列的方案数。dp2[i][j][k],处理到第i位,长度位j,首位是k的任意子序列的方案数。递推很简单,从i从n-1扫描,dp2肯定是由前一位,选第i位和不选第i位转移d
夕林山寸
·
2019-08-01 21:09
多校----牛客/hdu
2019牛客暑期
多校训练
营(第五场) subsequence 2(topo)
链接:https://ac.nowcoder.com/acm/contest/885/H来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288KSpecialJudge,64bitIOFormat:%lld题目描述ThereisahiddenstringoflengthncomposedofthefirstmlowercaseEnglishlet
hehedad
·
2019-08-01 20:01
图论
2019牛客暑期
多校训练
营(第五场)
A.digits2solvedbysdcgvhgj17min做法做过类似题,写了个bfs,其实n个n拼起来就好,因为不需要数最小B.generator1solvedbysdcgvhgj100min题意求\(x_n=a*x_{n-1}+b*x_{n-2}\(mod\p),n=10^{(10^6)}\)做法想了半天怎么\(O(n)\)十进制转二进制,其实用十进制快速幂就好了。。。超时两发最后拆了矩阵乘
FST_stay_night
·
2019-08-01 20:00
2019牛客暑期
多校训练
营(第二场合集)
H-SecondLargeRectangle题意:输入一个n*m的矩阵,矩阵由字符0和1组成,需要你找到第二大的全为1的矩阵的大小分析:将n*m的矩阵转化为n个以i为底的直方图,利用单调栈分别对每个直方图进行求解,找出次大值前置知识:单调栈、相似习题:POJ2559POJ3494(题解)代码:#include#include#includeusingnamespacestd;constintMAX
_Carrot
·
2019-07-30 20:00
2019牛客暑期
多校训练
营(第四场)
A.meetingsolvedbyrdc30start,38AC-1(37WA)复盘除了BFS起点dis设成1蠢了点之外,没什么问题。做法等价于求虚树的直径,两边BFS即可。B.xor解体byrdc,148+epsstart,卡了将近半场比赛复盘意识到了问题等价于对两个线性基张成的线性空间求交。莽了一发,时间复杂度不合理的分治回答区间查询【尽量计算好复杂度再上机】仿着HDU多校1,1002来。不想
FST_stay_night
·
2019-07-27 20:00
2019牛客暑期
多校训练
营(第四场)C sequence【线段树】【单调栈】
题意:给你2个长度为n的区间a区间和b区间区间的值为b区间之和乘以a区间的最小值,要你求出值最大的区间题目链接:https://ac.nowcoder.com/acm/contest/884/C题解:南昌邀请赛I题原题QAQ记录下a数组每个点以他为最小值的区间最左边是哪个点,最右边是哪个点,用单调栈进行操作r[i]表示右边界l[i]表示左边界用线段树维护前缀和,如果a[i]为非负树,那么b区间和越
anthony1314
·
2019-07-27 17:18
ACM题目和算法
数据结构----线段树
数据结构----单调栈
2019牛客暑期
多校训练
营(第三场)(B、D、F、G、H、J)
心得组合计数、计算几何、模拟、dp,堪称我的四大垃圾领域B.CrazyBinaryString(思维题)给你一个长度不超过N(Nusingnamespacestd;#definepbpush_backconstintN=1e5;chars[N+10];intlen,n0,n1;intans;intlast[N*2+10],now[N*2+10],sum[N+10];//0-11-1-11-1-11
Code92007
·
2019-07-26 23:00
牛客多校
2019牛客暑期
多校训练
营(第一场)(B、C、E、F、H、I题待补、J)
特别感谢教我C题的杭电大佬、叉姐的题解(看了还是啥也不会)B.Integration(待定系数法)求上述式子的值,输出对分数取模的值,aiconstintmod=1e9+7;typedeflonglongll;usingnamespacestd;constintN=1e3+10;lln,a[N],b[N],dp[N][N];llmodpow(llx,lln,llmod){llans=1;for(;
Code92007
·
2019-07-26 23:50
牛客多校
2019牛客暑期
多校训练
营(第三场)J LRU management(模拟)
链接:https://ac.nowcoder.com/acm/contest/883/J来源:牛客网题目描述ZYBhasfinishedhiscomputercourserecently.HeisveryinterestedintheLRUalgorithmforcachemanagement.Tosimplifytheproblem,assumethatablockcontainsaname(w
hehedad
·
2019-07-26 10:01
大水题~~
2019牛客暑期
多校训练
营(第三场)
A.GraphGames焦作LCommetoj的一道题B.CrazyBinaryString简单签到,但我居然wa了两发,,,,来自F0_0H的自责C.GuessingETTD.BigIntegersolvedbysdcgvhgj,assistedbyrdc92min-3题意求满足\(n=i^j\),\(\frac{(10^n-1)}{9}\%p=0\)的正整数有序对\((i,j)\)数,\(i\
FST_stay_night
·
2019-07-25 20:00
2019牛客暑期
多校训练
营--解题(目录贴)
第一场(心得感悟)(比赛链接)1.A-EquivalentPrefixeshttps://blog.csdn.net/weixin_43702895/article/details/964447492.B-Integrationhttps://blog.csdn.net/weixin_43702895/article/details/964788443.C-EuclideanDistancehtt
int *zym;
·
2019-07-24 12:22
2019牛客暑期
多校训练
营(第一场)----D-Parity of Tuples
首先发出题目链接:链接:https://ac.nowcoder.com/acm/contest/881/D来源:牛客网涉及:FWT(快速沃尔什变换),容斥原理点击这里回到2019牛客暑期
多校训练
营解题—
int *zym;
·
2019-07-24 11:11
嘤嘤嘤
多校训练
记录
目录嘤嘤嘤
多校训练
记录牛客多校第一场牛客多校第二场HDU多校第一场HDU多校第二场牛客多校第三场牛客多校第四场HDU多校第三场HDU多校第四场牛客多校第五场嘤嘤嘤
多校训练
记录国庆大腿的博客yiqzq大腿的博客牛客多校第一场题号标题状态题解
buerdepepeqi
·
2019-07-23 15:00
多校训练
第一场 1005
先写反思给自己看dijkstra里的dis数组,初始值为1e18才保险。这场的点数N边数M范围是1e4,边长的范围是1e9。所以初始值无穷应该取到1e18才保险。多组样例,全局变量都初始化一遍吧。虽然说有些数组会在运行过程中被重写。一定要注意样例的组数,如果样例组数过多的话,memset会TLE的,得用for一个一个初始化!题目链接补充,第一条说得不全对。正无穷应该取到(边数*长度)。题意一个有向
Andywu_0010
·
2019-07-23 14:41
2019牛客暑期
多校训练
营(第一场合集)
J-FractionComparision题目大意:签到题,比较x/a和y/b的大小,其中x,a,y,b的数据范围为0≤x,y≤10181≤a,b≤109分析:1、可以看为带分数的形式,先比较整数部分的大小,之后再比较分数部分的大小2、java大数类直接比较#includeusingnamespacestd;longlongx,a,y,b;intmain(){while(cin>>x>>a>>y>
_Carrot
·
2019-07-23 00:00
2019牛客暑期
多校训练
营(第二场)H Second Large Rectangle
题目链接:https://ac.nowcoder.com/acm/contest/882/H题目描述GivenaN×Mbinarymatrix.Pleaseoutputthesizeofsecondlargerectanglecontainingall"1".Containingall"1"meansthattheentriesoftherectangleareall"1".Arectanglec
Helloirbd
·
2019-07-22 14:46
2019牛客暑期多校训练营
2019牛客暑期
多校训练
营(第二场)H 题解
https://ac.nowcoder.com/acm/contest/882/H单调栈来找出某个点的左边和右边第一个高度小于自己的位置,然后记录面积并标记这个矩形。1#definebug(x)cout4#defineiter::iterator5usingnamespacestd;6typedeflonglongll;7typedefpairP;8typedefpairP1;9#definemk
SnowLove
·
2019-07-22 11:00
2019牛客暑期
多校训练
营(第二场)F Partition problem(思维暴力)
链接:https://ac.nowcoder.com/acm/contest/882/F来源:牛客网时间限制:C/C++4秒,其他语言8秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述Given2Npeople,youneedtoassigneachofthemintoeitherredteamorwhiteteamsuchthateacht
hehedad
·
2019-07-20 19:12
简单搜索
2019牛客暑期
多校训练
营(第二场)
A.EddyWalkersolvedbyrdc202min-1题意一个点在长度为\(n\)的环上游走,输出第一次访问到所有点时在\(x\)上的概率。做法考虑经典的线段上随游走问题,数轴上有\(x=0\)的\(A\)点,与\(x=n\)的\(B\)点,那么位置为\(i\)的点被\(B\)吸附的概率为\(\frac{i}{n}\),分两次考虑,先以\(m-1\),\(m+1\)为壁做随机游走,再以\(
FST_stay_night
·
2019-07-20 18:00
2019牛客暑期
多校训练
营(第一场)H-XOR
大佬的分析:here给定n个数字,求所有子集的长度之和,子集定义为:该子集合中的所有元素异或为0。学会了另一种线性基的写法。我觉得大佬的解释非常清晰,点击上方链接跳转就好。线性基的一些性质:线性基中的数字都是线性无关的;若一个数字无法加入线性基中,说明该数字可被线性基中的若干个数字异或而成;对于n个数字,如果可以找到两个不同的线性基,那么这两个线性基中的数字个数一定相同。#includeusing
cy41
·
2019-07-19 21:14
小技巧
数论
[2019牛客网
多校训练
第1场]XOR
链接:https://ac.nowcoder.com/acm/contest/881/H来源:牛客网题目描述BobohasasetAofnnnintegersa1,a2,…,ana_1,a_2,…,a_na1,a2,…,an.HewantstoknowthesumofsizesforallsubsetsofAwhosexorsumiszeromodulo(109+7)(10^9+7)(109+7)
dxyinme
·
2019-07-19 19:01
线性基
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他