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
===USACO
RMQ——[
USACO
Jan07] 均衡队形题解
题目:[
USACO
Jan07]均衡队形描述:题目描述农夫约翰的N(1≤N≤50,000)头奶牛,每天挤奶时总会按同样的顺序站好。一日,农夫约翰决定为奶牛们举行一个“终极飞盘”比赛。
amdz28445
·
2020-08-25 02:00
[
USACO
08DEC]在农场万圣节Trick or Treat on the Farm 题解
题目大意:有n个点,每个点会有1条连出去的边(注意,连向这个点的边数不一定是1),有n头牛,第i头牛从i点开始出发,无脑往前沿着边走,问每头牛能经过多少个不同的点(起点也要算!!)。细细品味一下这个题目,就可以发现构造出来的图会有环,因为环中的节点都不可能还有向外连出去的边,所以环中的节点总数便是环中每一个节点的ans,那么,其他连到这个环里的点的ans便是环中节点的ans+1,连到这个点的点就是
Hypoc_
·
2020-08-25 02:50
题解_杂
【
USACO
2007 Open Silver】City Horizon 线段树
题目描述题目大意矩形面积并(虽然这道题很水)数据范围n#include#include#include#include#include#includeusingnamespacestd;namespaceIStream{constintLLL=1'9';c=Get_Char())if(c=='-')f=-1;while(c>='0'&&cch||ch>'9'){if(ch=='-')f=-1;ch
a15063149271
·
2020-08-25 02:45
【
Usaco
2016 FEB】Load Balancing【线段树 + 二分】
大膜YZ哥题目大意给你一个矩阵,里面有些点,让你横向切一刀,纵向切一刀,使得得到的四个区域内的最大的点数最少。输入77355713311175391输出2分析首先,我们要枚举纵向是从哪里分开(从左往右扫),可以用离散化进行优化。然后,我们需要二分来找一个横向分开的最优位置。我们先假设每次都可以知道从mid分开后,四个区域内每个区域的点数,那么我们便可以知道二分的方法:如果最大值在上方,l=mid,
YoDReAMfY
·
2020-08-25 02:07
C++学习
(Luogu) P2921 [
USACO
08DEC]Trick or Treat on the Farm( Tarjan求强联通分量 )
传送门虽然看题解很多大佬并没有用Tarjan来做这一题,但是这个问题用Tarjan求强联通分量来解决这题还是很清晰的,如果一头牛在一个强联通分量里,那它可以拿的糖果就是这个强联通分量的点数。反之由于牛走的的方向只有一个,那就直接深搜到第一个强联通分量,加上这个强联通分量的点数就是它可以拿到的糖果。跑强联通分量的同时,就可以知道某个点属于哪一块,并且一块有多大。注:自环的点要先处理一下,ans为1,
给我一瓶AC钙
·
2020-08-25 02:13
Luogu
【题解】「
USACO
2007 Jan」Balanced Lineup(ST表)
题面【题目描述】农夫JohnJohnJohn的N(1#defineN100010usingnamespacestd;intf[N][25],s[N][25];intn,m,x,y;intmain(){scanf("%d%d",&n,&m);for(inti=1;i<=n;i++){scanf("%d",&f[i][0]);s[i][0]=f[i][0];//初始化}for(intj=1;(1<
_BOSS_
·
2020-08-25 02:35
题解
数据结构
[bzoj5194][
Usaco
2018 Feb][线段树]Snow Boots
Description到冬天了,这意味着下雪了!从农舍到牛棚的路上有N块地砖,方便起见编号为1…N,第i块地砖上积了fi英尺的雪。在FarmerJohn的农舍的地窖中,总共有B双靴子,编号为1…B。其中某些比另一些结实,某些比另一些轻便。具体地说,第i双靴子能够让FJ在至多si英尺深的积雪中行走,能够让FJ每步至多前进di。FarmerJohn从1号地砖出发,他必须到达N号地砖才能叫醒奶牛们。1号
Rose_max
·
2020-08-25 02:03
bzoj
Usaco
线段树
【BZOJ 1636】 [
Usaco
2007 Jan]Balanced Lineup
1636:[
Usaco
2007Jan]BalancedLineupTimeLimit:5SecMemoryLimit:64MBSubmit:516Solved:374[Submit][Status]DescriptionForthedailymilking
Regina8023
·
2020-08-25 02:02
~usaco~
『线段树』「
USACO
月赛」Hotel
题目描述奶牛们最近的旅游计划,是到苏必利尔湖畔,享受那里的湖光山色,以及明媚的阳光。作为整个旅游的策划者和负责人,贝茜选择在湖边的一家著名的旅馆住宿。这个巨大的旅馆一共有N(1usingnamespacestd;intn,m;structSegmentTree{intl,r,len,max,lmax,rmax,tag;}a[1000000];intcnt=0;intAns[200000];inli
pigzhouyb
·
2020-08-25 02:02
线段树
[
USACO
5.5]矩形周长Picture
题目传送门:https://www.luogu.org/problemnew/show/P1856[
USACO
5.5]矩形周长Picture题目背景墙上贴着许多形状相同的海报、照片。
PhantasmDragon
·
2020-08-25 02:24
数据结构
1636/1699: [
Usaco
2007 Jan]Balanced Lineup排队
题目链接题目大意:RMQ题解:boynext♂door我的收获:233333#include#include#includeusingnamespacestd;#definepow2(x)(1>n>>T;for(inti=1;i<=n;i++)scanf("%d",&a[i]);min_rmq();max_rmq();while(T--){scanf("%d%d",&x,&y);printf("%
Mmh2000
·
2020-08-25 02:14
1501-1750
bzoj 1636 && bzoj 1699: [
Usaco
2007 Jan]Balanced Lineup排队(RMQ)
1699:[
Usaco
2007Jan]BalancedLineup排队TimeLimit:5SecMemoryLimit:64MBSubmit:1514Solved:960[Submit][Status
Jaihk662
·
2020-08-25 02:47
#
各种水题
bzoj5142 [
Usaco
2017 Dec]Haybale Feast(线段树)
按b从小到大排序,然后按顺序往里扔,维护最大子段和,如果合法了即得到答案。#include#include#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010#definepapairinlinechargc(){staticcharbuf[1'9'
Icefox_zhx
·
2020-08-25 02:42
bzoj
线段树
3048: [
Usaco
2013 Jan]Cow Lineup
3048区间伸缩推出每一个数字种类小于等于k+1的区间一个区间中出现最多次数的数字既是一种可能的答案取个max即可#include#include#include#include#include#include#include#defineeps1e-5#defineFor(i,j,k)for(inti=j;i=j;--i)#definelllonglong#definemaxn1000000us
Fop_zz
·
2020-08-25 02:31
bzoj
题库
贪心
洛谷P2921/BZOJ1589[
USACO
08DEC]在农场万圣节Trick or Treat on the Farm
题目描述EveryyearinWisconsinthecowscelebratetheUSAautumnholidayofHalloweenbydressingupincostumesandcollectingcandythatFarmerJohnleavesintheN(10)dobeginp:=other[q];ifdfn[p]=0thenbegindfs(p);low[x]:=min(low
Eirlys_North
·
2020-08-25 02:26
tarjan
洛谷 P2921 [
USACO
08DEC]在农场万圣节Trick or Treat on the Farm(搜索_图的遍历)
传送门似乎有点强连通的意思???直接搜吧,搜的时候记录第一次访问当前点的时间如果一个点后继牛棚是自己,则形成自环,答案为1如果一个点在环中且不是自环,则答案为环的大小=第二次搜到当前点的时间-第一次搜到当前点的时间+1,用当前点的答案去更新环内其他点的答案如果一个点不在环中,则当前点往前搜一定会搜到一个环,递归时更新答案,为当前点的后继牛棚的答案加一。Code:#include#include#i
Dawn_LLLLLLL
·
2020-08-25 02:53
搜索
BZOJ1699Balanced Lineup排队
1699:[
Usaco
2007Jan]BalancedLineup排队TimeLimit:5SecMemoryLimit:64MBSubmit:1187Solved:745Description每天,农夫
DCrusher
·
2020-08-25 02:21
ST表
[洛谷]P2880 [
USACO
07JAN]平衡的阵容Balanced Lineup (#树状数组)
题目背景题目描述:每天,农夫John的N(1#include#includeusingnamespacestd;intn,m,a[50001],maxn[50001],minx[50001],s;inlineintlowbit(intx){returnx&-x;}inlinevoidupdate(intx,intk)//区间[x,n]修改最值{while(x=l)//while(r>0){mx=m
Apro1066
·
2020-08-25 02:05
洛谷原创
数据结构
数据结构----线段树
数据结构----树状数组
USACO
P1118 [
USACO
06FEB]数字三角形
题目描述:有这么一个游戏:写出一个1~N的排列a[i],然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少1,直到只剩下一个数字位置。下面是一个例子:31244367916最后得到16这样一个数字。现在想要倒着玩这样一个游戏,如果知道N,知道最后得到的数字的大小sum,请你求出最初序列a[i],为1~N的一个排列。若答案有多种可能,则输出字典
Ant_e_zz
·
2020-08-25 02:04
搜索
【
USACO
】数字三角形`Backward Digit...
【
USACO
】数字三角形`BackwardDigit…题目题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN
代码搞起来
·
2020-08-25 02:28
#
深度搜索
USACO
【
USACO
06FEB】数字三角形
数塔三角形,dp入门题#include"iostream"#include"iomanip"usingnamespacestd;inta[13][13];intb1[13],b2[13];//longlongk[13];intn;intsum;longlongf=0;intp=0;voiddfs(int);intmain(){//freopen("b.txt","w",stdout);for(in
zhuzy2020
·
2020-08-25 02:55
动态规划之序列dp
洛谷P2880 [
USACO
07JAN]平衡的阵容Balanced Lineup
题目背景题目描述:每天,农夫John的N(1#include#include#defineLSONrt'9'){if(c=='-')w=-1;c=getchar();}while(c>='0'&&c>1;buildtree(l,mid,LSON);buildtree(mid+1,r,RSON);pushup(rt);}intquery1(intl,intr,intrt){intmid,ans=0;
yangrui2002
·
2020-08-25 02:49
线段树
BZOJ 1699 [
Usaco
2007 Jan]Balanced Lineup排队 线段树
题意:链接方法:线段树解析:题意即题解。多次询问区间最大值与最小值的差,显然直接上线段树或者rmq维护区间最值即可。代码:#include#include#include#include#defineN50010#definelsonl,mid,rtusingnamespacestd;intn,q;intma[N>1;build(lson),build(rson);pushup(rt);}paqu
wzq_QwQ
·
2020-08-25 02:15
Segment
Tree
BZOJ刷题录
P1118 [
USACO
06FEB]数字三角形Backward Digit Su…
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1#include#include#include#include#include/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/usin
xiadada2
·
2020-08-25 02:15
算法
dfs
P2880 [
USACO
07JAN]平衡的阵容Balanced Lineup (st表入门)
题目链接这个是st表的入门题。附上st表的学习链接AC龙。这个博客讲的挺好的。st表的建表时间复杂度是nlogn,查询时o(1),可用于处理RMQ问题,区间覆盖对问题不会造成影响的问题。贴上代码,模板来自上面说的学习链接Log【i】是指2^kusingnamespacestd;intn;constintmaxn=1e5+100;intstMin[maxn][25],a[maxn],stMax[ma
OerUUU
·
2020-08-25 02:37
RMQ
luogu P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`…
analysis开始用了一个全排列的算法,n=12算下来会爆炸,于是就用了一个函数来求中间的数列的值来可行性剪枝,函数n^2,结果剪了枝还是没什么用后面推了下公式,发现对于4个数a,b,c,d来说,最后的N=a+3b+3c+d,对于5个数a,b,c,d,e来说,最后的N=a+4b+6c+4d+e,这个时候隐隐约约觉得数的位置和其系数之间有关系,若可以通过位数来确定其系数的话就不用N^2求和了殊不知
AndrewMe8211
·
2020-08-25 02:03
搜索
BZOJ 1699: [
Usaco
2007 Jan]Balanced Lineup排队( RMQ )
RMQ..-------------------------------------------------------------------------------#include#include#include#include#definerep(i,n)for(inti=0;i>n>>q;rep(i,n)Max[i][0]=Min[i][0]=read();RMQ_init();while
weixin_30809173
·
2020-08-25 02:45
BZOJ1699: [
Usaco
2007 Jan]Balanced Lineup排队 - 线段树
description查询区间最大和最小题解线段树愉悦身心啊代码1#include2#include3#include4#definerdread()5#definelsonnd>1;1112intMAX[N'9'||c='0'&&c=10)print(x/10);24putchar(x%10+'0');25}2627voidupdate(intnd){28MIN[nd]=min(MIN[lson
weixin_30706507
·
2020-08-25 02:43
P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`… 回溯法
有这么一个游戏:写出一个11至NN的排列a_iai,然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少11,直到只剩下一个数字位置。下面是一个例子:3,1,2,43,1,2,44,3,64,3,67,97,91616最后得到1616这样一个数字。现在想要倒着玩这样一个游戏,如果知道NN,知道最后得到的数字的大小sumsum,请你求出最初序列a
weixin_30247159
·
2020-08-25 02:38
|洛谷|DFS|P1118 [
USACO
06FEB]数字三角形Backward Digit Su…
http://www.luogu.org/problem/show?pid=1118每个数用的次数构成杨辉三角,用的次数i*排列i的所有和等于sum就行STL只能80分,估计DFS全排序能AC#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd;intc[20][20];inta[20
weixin_30305735
·
2020-08-25 02:38
【洛谷】【
USACO
】P1118 数字三角形
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1#include#include#includeconstintMAXX=15;intnum[MAXX];intdelta[MAXX][MAXX];boolb[MAXX];intn,sum;boolok,zhi;voiddfs(intstep,intsu
叛逆的鲁鲁修love CC
·
2020-08-25 02:38
P1118 [
USACO
06FEB]数字三角形 Backward Digit Su
题解可以递推出初始的系数组,然后遍历所有的排列并计算就可以了。用stl会超时,需要优化。我们在计算累乘的过程中若发现此位置算上后cur_sum已经大于目标sum时那么在对后面的数做permutation就无用了全部都会大于sum,所以可以直接跳过。跳的方式是把第i位到末尾的数全部从大到小排序,那么下次permutaion就会改变当前i位。这是根据permutaion的计算方式做的优化。Code#i
会飞的蟋蟀
·
2020-08-25 02:25
luogu
搜索
排序
洛谷P1118 [
USACO
06FEB]数字三角形 Backward Digit Su(dfs剪枝)
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN(1\leN\le10)N(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglen
Low丶Coder
·
2020-08-25 02:54
DFS
洛谷 P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`…
题目链接:https://www.luogu.org/problem/P1118#includeusingnamespacestd;intn,sum,h[13],flag,y[13][13];boolv[13];//防止重复voiddfs(intstep,intans)//第step个数,ans为总和{if(ans>sum||flag)//超过了sum,flag找到了无需再找了return;if(
如梦山河乀
·
2020-08-25 02:13
经典例题
c++
洛谷P1118 [
USACO
06FEB]数字三角形
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN(1\leN\le10)N(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglen
baby的我
·
2020-08-25 02:07
刷题记录
洛谷 P1118 [
USACO
06FEB]数字三角形Backward Digit Su…
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1#include#include#includeusingnamespacestd;intn,Sum,C[20][20],a[14];boolused[14];voidDFS(intstep,ints){if(s>Sum)return;if(step==
浮生十味·
·
2020-08-25 01:57
洛谷
数学
搜索
洛谷 P2921 [
USACO
08DEC]Trick or Treat on the Farm G 题解
题目链接题目大意每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1<=N<=100000)个牛棚隔间中留下的糖果,以此来庆祝美国秋天的万圣节。由于牛棚不太大,FJ通过指定奶牛必须遵循的穿越路线来确保奶牛的乐趣。为了实现这个让奶牛在牛棚里来回穿梭的方案,FJ在第i号隔间上张贴了一个“下一个隔间”Next_i(1<=Next_i<=N),告诉奶牛要去的下一个隔间;这样,为了收集它们的糖果,奶
lemonaaaaa23
·
2020-08-25 01:22
算法
dfs
icpc
p1118 数字三角形
//p1118[
USACO
06FEB]数字三角形//难度:普及/提高-//考点:输入,输出,深度优先遍历,杨辉三角//适用:小学生//提交:猜测,可能有超时。提交60分,测试点58910TLE超时。
mrcrack
·
2020-08-25 01:44
洛谷
【BZOJ】1699 [
Usaco
2007 Jan]Balanced Lineup排队 ST表
题目传送门今天上课讲到了ST表,本蒟蒻表示不会,于是滚去学了一发……ST表其实就是用倍增的思想来进行区间之间的转移,f[i][j]就表示从第i个节点开始往后2^j个节点的状态。状态的转移也非常好想:f[i][j]=f[i][j-1]&f[i+(1#include#include#includeusingnamespacestd;constintN=50010;intn,m,a[N],mx[N][1
Chester_King
·
2020-08-25 01:11
BZOJ
水题
ST表
排队 洛谷 P2880 [
USACO
07JAN]平衡的阵容Balanced Lineup
Description每天,农夫John的N(1ythenexit(x)elseexit(y);end;functionmin(x,y:longint):longint;beginifxmidthenfind(p*2+1,mid+1,r,x,y,s,t)elsebeginfind(p*2,l,mid,x,mid,s,t);ss:=s;tt:=t;find(p*2+1,mid+1,r,mid+1,y
Amber_lylovely
·
2020-08-25 01:39
树
P2880 [
USACO
07JAN]Balanced Lineup G(树状数组维护序列最值)
题目描述Forthedailymilking,FarmerJohn’sNcows(1≤N≤50,000)alwayslineupinthesameorder.OnedayFarmerJohndecidestoorganizeagameofUltimateFrisbeewithsomeofthecows.Tokeepthingssimple,hewilltakeacontiguousrangeofc
li_wen_zhuo
·
2020-08-25 01:38
洛谷
树状数组
洛谷P2880 [
USACO
07JAN]平衡的阵容Balanced Lineup 题解
题目链接:https://www.luogu.org/problemnew/show/P2880分析:ST表实现即可,一个最大值数组和最小值数组同时维护代码:#include#include#include#includeusingnamespacestd;intLOG2[50005],POW2[50005],f[50005][30],g[50005][30];intquery(intl,intr
ShineEternal
·
2020-08-25 01:07
P1118 [
USACO
06FEB]数字三角形
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglenumberisleft.Fo
fy4815
·
2020-08-25 01:00
【luogu2880】[
USACO
07JAN]平衡的阵容Balanced Lineup
(http://www.elijahqi.win/2017/07/13/%E3%80%90luogu2880%E3%80%91
usaco
%E2%80%A6%E5%AE%B9balanced-lineup
elijahqi
·
2020-08-25 01:27
st表
【洛谷 P2880】[
USACO
07]Balanced Lineup G【树状数组】
题目描述题目Forthedailymilking,FarmerJohn’sNcows(1≤N≤50,000)alwayslineupinthesameorder.OnedayFarmerJohndecidestoorganizeagameofUltimateFrisbeewithsomeofthecows.Tokeepthingssimple,hewilltakeacontiguousrangeo
dreamcastღ
·
2020-08-25 01:56
洛谷有题
树状数组
树状数组
【
USACO
】 Balanced Lineup
【题目链接】点击打开链接【算法】这是一道经典的最值查询(RMQ)问题。我们首先想到线段树。但有没有更快的方法呢?对于这类问题,我们可以用ST表(稀疏表)算法求解。稀疏表算法。其实也是一种动态规划的算法。是先做一遍预处理,然后O(1)求出答案。设计状态:f[i][j]表示从第i个数开始连续2^j次方个数(包括第i个数),中的(最大或最小值)那么状态转移方程是什么呢?我们知道2^j可分解为两个2^(j
a576969381
·
2020-08-25 01:44
[线段树]
USACO
07JAN 平衡的阵容Balanced Lineup
题目传送门:https://www.luogu.org/problemnew/show/P2880题目描述Forthedailymilking,FarmerJohn’sNcows(1≤N≤50,000)alwayslineupinthesameorder.OnedayFarmerJohndecidestoorganizeagameofUltimateFrisbeewithsomeofthecows
PhantasmDragon
·
2020-08-25 01:09
数据结构
P1118 [
USACO
06FEB]数字三角形 (杨辉三角,dfs)
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1usingnamespacestd;intyh[20][20],n,sum,a[20],vis[20],f;voidcreate()//打表杨辉三角{yh[1][1]=1;for(inti=2;isum)return;if(s==sum&&p>n){fo
Lily1221
·
2020-08-25 01:08
洛谷P1118[
USACO
06FEB]数字三角形
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglenumberisleft.Fo
totororz
·
2020-08-25 01:31
洛谷
【洛谷 P2880】[
USACO
07]Balanced Lineup G【ST表】
题目描述题目Forthedailymilking,FarmerJohn’sNcows(1≤N≤50,000)alwayslineupinthesameorder.OnedayFarmerJohndecidestoorganizeagameofUltimateFrisbeewithsomeofthecows.Tokeepthingssimple,hewilltakeacontiguousrangeo
dreamcastღ
·
2020-08-25 01:13
洛谷有题
ST表
ST表
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他