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
【
usaco
2013 mar】灌溉农田(irrigation.pas/cpp/c)//2018.1.28
题目题目描述由于最近缺少降雨,农夫约翰决定在他的N块农田之间建立一个供水管网。每块的位置可以用一个二维坐标来表示(xi,yi),在第i块地和第j块地之间修建一个管道的话,代价是(xi-xj)^2+(yi-yj)^2。农夫约翰想要建立一个花费代价最小的供水管网,使得他所有的地都能被连接在一起(使得水能够通过一系列的管道流到各个田地里去)。不幸的是,建造管道的人拒绝建造花费代价小于C的单条管道。请帮助
心有猛虎|细嗅蔷薇
·
2020-08-25 09:59
最小生成树
图论(/基础/最小环)
暴力(/模拟/字符串处理)
JZOJ:【
usaco
2013 mar】灌溉农田(irrigation.pas/cpp/c)
本次,我主要给大家讲一讲有关这一题的Prim算法首先我们来讨论一下:什么是最小生成树?无回路,且包含原图中的n-1条边。包含原图中的全部顶点。边的权重和在所有其他生成树中最小。最小生成树存在,则该图一定连通。反过来一样,图连通,则最小生成树一定存在那么如何构建满足以上条件的生成树?Prim算法构建最小生成树,简单来说就是在图中,从某一顶点出发,逐步构建,让一棵小树逐渐长大。用一个例子来说明更清晰点
Tonvia
·
2020-08-25 09:21
考试总结
最小生成树
二分答案——坑有好几处 P2985 [
USACO
10FEB]吃巧克力Chocolate Eating
#include#include#include#includeusingnamespacestd;longlongn,m,h[1000002],d[50002],l,r,mid;longlongnow,t;voidread(longlong&x){x=0;charch=getchar();while(ch'9')ch=getchar();while(ch>='0'&&ch>1;if(check(
zaifengzhong52
·
2020-08-25 06:59
【bzoj 1699】[
Usaco
2007 Jan]Balanced Lineup排队
1699:[
Usaco
2007Jan]BalancedLineup排队TimeLimit:5SecMemoryLimit:64MBSubmit:1412Solved:894[Submit][Status
Kvrmnks
·
2020-08-25 06:25
bzoj
数据结构
洛谷P1118 [
USACO
06FEB]数字三角形Backward Digit Su…
不要看到标题就以为是DP。。。其实是一道简单的深搜+数论。。。题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1#include#include#defineMAXN15usingnamespacestd;intn,m,a[MAXN],tran[MAXN][MAXN];boolflag=false,vi
yangrui2002
·
2020-08-25 06:30
DFS深度优先搜索
数论
[
USACO
1.5]数字三角形 ————dp
题解:本题主要考查dp,可以逆推,一层一层推上去代码如下:#include#includeusingnamespacestd;intn,i,j;inta[1005][1005],aaa[1005][1005];intmain(){cin>>n;for(i=1;i>a[i][j];for(i=1;i=1;i--)for(j=1;j<=i;j++){aaa[i][j]=max(aaa[i+1][j],
wly127
·
2020-08-25 05:10
[
USACO
08DEC]在农场万圣节Trick or Treat on the Farm】
转载自洛谷博客-传送门题解P2921【[
USACO
08DEC]在农场万圣节TrickorTreatontheFarm】做完以后粗略翻了下题解,发现都是TarjanTarjan或记忆化搜索,总之逃不出dfsdfs
姬小野
·
2020-08-25 05:09
图论
弃用的分类:c++
搜索
【洛谷】P1216 [IOI1994][
USACO
1.5]数字三角形 Number Triangles 题解
【洛谷】P1216[IOI1994][
USACO
1.5]数字三角形NumberTriangles题解原题地址:https://www.luogu.org/problem/P1216题目描述观察下面的数字金字塔
有所为,无所畏
·
2020-08-25 05:59
算法
P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`… 题解(dfs 深度优先搜索)
P1118[
USACO
06FEB]数字三角形`BackwardDigitSu`…题目分析代码题目P1118题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN
浪妖雪
·
2020-08-25 05:48
[
USACO
08DEC]在农场万圣节Trick or Treat on the Farm
https://www.luogu.org/problemnew/show/P2921C++版本一朴素一、为了实现这一方法,我们对每个点设置两个属性:1、颜色(color)(color):此节点第一次被访问时,这条访问他的路径是由那个节点发出的(起点)。2、时间戳(dfn)(dfn):此节点第一次被访问时,他到发出这条路径的起点的距离(发出节点的dfn=0dfn=0,第二个被访问的节点的dfn=1
STZG
·
2020-08-25 05:10
#
C++
[
Usaco
2007 Jan]Balanced Lineup 飞盘比赛
题目描述每天,农夫John的N(1#include#include#definemaxn50001usingnamespacestd;inlineintread(){registerintx(0),f(1);registercharc(getchar());while(c>1;build(d>1,ans=0x80808080;if(l>1,ans=0x3f3f3f3f;if(l<=mid)ans=
weixin_33910759
·
2020-08-25 05:10
[
USACO
1.5]数字三角形
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。738810274445265在上面的样例中,从7到3到8到7到5的路径产生了最大输入格式第一个行包含R(1intn,a[1005][1005],f[1005][1005];intmax(intx,inty){returnx>=y?x:y;}intma
weixin_33896726
·
2020-08-25 05:38
BZOJ 1699: [
Usaco
2007 Jan]Balanced Lineup排队
1699:[
Usaco
2007Jan]BalancedLineup排队Description每天,农夫John的N(1usingnamespacestd;structBtree{intleft;intright
weixin_30843605
·
2020-08-25 05:49
bzoj1653 [
Usaco
2006 Feb]Backward Digit Sums
DescriptionFJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom1toN(1intn,a[2010];intf[2010][2010];inlineintmax(inta,intb){returna>b?a:b;}inlineintread(){intx=0,f=1;charch=getchar();while(c
weixin_30680385
·
2020-08-25 05:40
C++ 洛谷 P2921 [
USACO
08DEC]在农场万圣节Trick or Treat on the Farm 题解
P2921[
USACO
08DEC]在农场万圣节TrickorTreatontheFarm分析:这棵树上有且仅有一个环两种情况:1.讨论一个点在环上,如果在则答案与它指向点相同,2.不在就等于它指向点答案
weixin_30660027
·
2020-08-25 05:39
洛谷 2921 [
USACO
08DEC]在农场万圣节Trick or Treat on the Farm
【题解】就是基环外向树森林找环,然后从环向外统计size就可以了。1#include2#include3#include4#include5#defineLLlonglong6#definergregister7#defineN2000108usingnamespacestd;9intn,color,top,to[N],siz[N],st[N],pos[N];10boolv[N],c[N];11v
weixin_30632089
·
2020-08-25 05:38
bzoj1699[
Usaco
2007 Jan]Balanced Lineup排队
Description每天,农夫John的N(1#include#include#include#include#includeusingnamespacestd;longlongf[100001][30];longlongg[100001][30];longlonga[100001];inlineintread(){intx=0;charch=getchar();while(ch'9')ch=g
weixin_30577801
·
2020-08-25 05:35
P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`… (dfs)
https://www.luogu.org/problemnew/show/P1118看的出来是个dfs本来打算直接从下到上一顿搜索但是不会看了题解才知道系数是个杨辉三角.......这样就好写了但是还是踩了一些坑一开始只有70分是因为我最后再把a[i]求和再判断的改了之后80分......加了一个剪枝:if(s>sums)return;如果当前和大于sum就返回成功AC#includeusing
weixin_30377461
·
2020-08-25 05:23
【BZOJ】【P3028】【
Usaco
2013 Jan】【Cow Lineup】【题解】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3048显然如果相同两点之间有多于k个元素那么他们不可能相连Code:#includeusingnamespacestd;intn,k,ans;mapM;dequeq;intmain(){scanf("%d%d",&n,&k);for(inti=1;ik+1){ans=max(ans,M[q.f
iamzky
·
2020-08-25 04:28
OI
【
USACO
2013 February Gold】出租车
Description贝西是一名出租车司机,它为农场里的奶牛们提供运输服务。沿着一条长度为M(1b,我们一定要走abs(a-b)的路程。然后数轴上就多出了很多空出来的地方,我们可以这样想,对于某一个奶牛的要求,即从a->b,可以视为从a进入,从b出去。于是我们就只需要考虑如何用最小的代价使这些段连接起来。很显然,对于[0,M]。可以想成从M进入,从0出去(因为我们是从0出发,在M结束)。剩下的就很
ciociooo
·
2020-08-25 04:23
算法题解--活跃思路
[BZOJ1699][
Usaco
2007 Jan]Balanced Lineup排队
[
Usaco
2007Jan]BalancedLineup排队时间限制:1Sec内存限制:128MB题目描述每天,农夫John的N(1bthenexit(a)elseexit(b);end;functionmin
slongle_amazing
·
2020-08-25 04:16
数据结构—线段树
数据结构—ST表
杨辉三角 [
USACO
06FEB]数字三角形Backward Digit Su…
杨辉三角简单的说一下就是两个未知数和的幂次方运算后的系数问题,比如(x+y)的平方=x的平方+2xy+y的平方,这样系数就是1,2,1这就是杨辉三角的其中一行,立方,四次方,运算的结果看看各项的系数,你就明白其中的道理了11112113311464115101051这就是杨辉三角,也叫贾宪三角他于我们现在的学习联系最紧密的是2项式乘方展开式的系数规律。如图,在贾宪三角中,第3行的第三个数恰好对应着
soloier
·
2020-08-25 04:38
深搜
C++解题报告:[
USACO
07JAN]Balanced Lineup —— RMQ快速求解
引言最值查询RMQ,信手拈得俱天成题目描述每天,农夫John的N(1#include#include#include#include#includeusingnamespacestd;intm,n;inta[50005];intMin[50005][35],Max[50005][35];intGet(intl,intr){intnow=(int)(log(double(r-l+1))/log((d
C20201018
·
2020-08-25 04:21
RMQ
[
USACO
06FEB]数字三角形
有这么一个游戏:写出一个11至NN的排列a_iai,然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少11,直到只剩下一个数字位置。下面是一个例子:3,1,2,43,1,2,44,3,64,3,67,97,91616最后得到1616这样一个数字。现在想要倒着玩这样一个游戏,如果知道NN,知道最后得到的数字的大小sumsum,请你求出最初序列a
小飞猪Jay
·
2020-08-25 04:41
搜索与回溯
[
Usaco
2008 Open] Clear And Present Danger 寻宝之路
ProblemTimeLimit:1SecMemoryLimit:128MBDescription农夫约翰正驾驶一条小艇在牛勒比海上航行.海上有N(1≤N≤100)个岛屿,用1到N编号.约翰从1号小岛出发,最后到达N号小岛.一张藏宝图上说,如果他的路程上经过的小岛依次出现了Ai,A2,…,AM(2≤M≤10000)这样的序列(不一定相邻),那他最终就能找到古老的宝藏.但是,由于牛勒比海有海盗出没.
Ability.
·
2020-08-25 04:14
Usaco2008
Open
入门OJ
最短路
图论算法
[
Usaco
2004 Nov]Til the Cows Come Home 带奶牛回家(Dijkstra的优化)
MenuProblem1.题目分析2.Dijkstra算法的逆袭①朴素的Dijkstra&卡数据未优化DijkstraCode小插曲:链式前向星1.建树的Code2.树的遍历Code3.链式前向星Code4.建立图Code5.图的遍历Code②插曲结束&Dijkstra的回顾③优化!优化!堆的运用优化AC具体代码如下3.如有不当之处请各位神犇及时指出!ProblemTimeLimit:1SecMe
Ability.
·
2020-08-25 04:14
入门OJ
Usaco2004
Nov
图论算法
最短路
P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`…
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN(1\leN\le10)N(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglen
While.True
·
2020-08-25 04:59
DFS专题
[
USACO
07JAN]平衡的阵容Balanced Lineup BZOJ 1699
[
USACO
07JAN]平衡的阵容BalancedLineupBZOJ1699题目背景题目描述:每天,农夫John的N(1#include#include#include#include#include
looooooogn
·
2020-08-25 04:49
[
USACO
1.5]数字三角形 Number Triangles
戳我题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。738810274445265在上面的样例中,从7到3到8到7到5的路径产生了最大输入输出格式输入格式:第一个行包含R(1usingnamespacestd;intr,a[1001][1001],ans=-1;voiddfs(intrr,intd,
marTixx
·
2020-08-25 04:16
水题
5196: [
Usaco
2018 Feb]Taming the Herd
题意一大清早,FarmerJohn就被木材破裂的声音吵醒了。是这些奶牛们干的,她们又逃出牛棚了!FarmerJohn已经厌烦了奶牛在清晨出逃,他觉得受够了:是时候采取强硬措施了。他在牛棚的墙上钉了一个计数器,追踪从上次出逃开始经过的天数。所以如果某一天早上发生了出逃事件,这一天的计数器就为0;如果最近的出逃是3天前,计数器读数就为3。FarmerJohn一丝不苟地记录了每一天计数器的读数。年末到了
fyc_kabuto
·
2020-08-25 04:43
dp
洛谷 1118 [
USACO
] 数字三角形(不是DP的那道) dfs+乱搞
题目:https://www.luogu.org/problem/show?pid=1118没想到这么简单,还以为是爆搜;原来有规律……;思路:逆推;杨辉三角:对应每层每个数被计算的次数;明确一件事:答案在第n层,因为题目说初始是n层的排列……;总结:1.输入少一般不是纯粹的爆搜,有规律;2.不要看到题就想搜索;3.注意找规律……与fib数列,杨辉三角等基本的东西靠靠;20分代码:爆搜+显而易见的
Loi_cgold
·
2020-08-25 04:36
搜索
题
bzoj 1697: [
Usaco
2007 Feb]Cow Sorting牛排序 数学
题意农夫JOHN准备把他的N(1#include#include#include#include#defineN10005usingnamespacestd;intn,w[N],a[N],vis[N];structdata{intx,id;}b[N];boolcmp(dataa,datab){returna.x
SFN1036
·
2020-08-25 03:16
组合数学
[
USACO
5.5]Picture --- 线段树 + 扫描线
传送门:洛谷P1856题目描述墙上贴着许多形状相同的海报、照片。它们的边都是水平和垂直的。每个矩形图片可能部分或全部的覆盖了其他图片。所有矩形合并后的边长称为周长。分析矩形的周长并,注意线段的排序:坐标相同是,入边优先代码#include#include#include#include#defineILinlineusingnamespacestd;ILintread(){charc=getcha
笑面蘑菇
·
2020-08-25 03:56
线段树
Usaco
2007Jan Balanced Lineup [bzoj 1636]
♦♦♦♦♦♦Description♦♦♦♦♦♦Forthedailymilking,FarmerJohn’sNcows(1bthenexit(a)elseexit(b);end;functionmin(a,b:longint):longint;beginifa>bthenexit(b)elseexit(a);end;functionlowbit(x:longint):longint;beginex
澽弱
·
2020-08-25 03:03
线段树
树状数组
bzoj 1702: [
Usaco
2007 Mar]Gold Balanced Lineup 平衡的队列
DescriptionFarmerJohn'sNcows(1twototalFeature2:1100->twototalFeature1:1010->twototalKey:7214Cow#:3456类似前缀和。每位分别做前缀和。然后减去第一位的数。每位均相同则表示区间可取。http://blog.csdn.net/hqd_acm/article/details/5902792#include#
lqybzx
·
2020-08-25 03:24
乱搞
P1118 [
USACO
06FEB]数字三角形`Backward Digit Su`…
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN(1≤N≤10)N(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglenumbe
昔之得一者
·
2020-08-25 03:22
洛谷
USACO
2.4 牛的旅行 【最短路Floyed算法】
TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:102Accepted:68CaseTimeLimit:1000MSDescription农民JohnJohnJohn的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区不连通。这样,农民JohnJohnJohn就有多个牧区了。JohnJo
SSL KJ
·
2020-08-25 03:15
图论
【
USACO
】 奶牛政坛
【题目链接】点击打开链接【算法】tarjan算法求LCA【代码】#include#defineMAXN200010#pragmaGOCoptimize("O2")usingnamespacestd;intn,k,i,p,fa,q;inta[MAXN],visit[MAXN],parent[MAXN],maxn[MAXN],depth[MAXN],x[MAXN],y[MAXN],z[MAXN],an
even_bao
·
2020-08-25 03:40
最近公共祖先
tarjan算法
【
USACO
】 Balanced Photo
【题目链接】点击打开链接【算法】树状数组【代码】#includeusingnamespacestd;inti,N,ans,l1,l2;intc[100005],val[100005],id[100005];templatevoidread(T&x){intf=1;charc=getchar();x=0;for(;!isdigit(c);c=getchar()){if(c=='-')f=-1;}fo
even_bao
·
2020-08-25 03:40
树状数组
【
USACO
】The Cow Prom
【题目链接】点击打开链接【算法】tarjan求强连通分量【代码】#include#defineMAXN20005usingnamespacestd;inti,N,M,u,v,id,cnt;intdfn[MAXN],low[MAXN],vis[MAXN];vectoredge[MAXN];stackstk;voiddfs(intu){inti,to,sum;dfn[u]=low[u]=++id;st
even_bao
·
2020-08-25 03:40
图的联通性
tarjan算法
【
USACO
】 Max Flow
【题目链接】点击打开链接【算法】LCA+树上差分【代码】#includeusingnamespacestd;inti,x,y,N,K,l,maxn;intanc[50010][50],d[50010],sum[50010];vectorE[50010];voidbuild(intx,intpre){inti;for(i=1;id[y])swap(x,y);f=d[y]-d[x];for(i=0;i
even_bao
·
2020-08-25 03:40
树上差分
最近公共祖先
倍增
P1699: [
Usaco
2007 Jan]Balanced Lineup排队
很明显是一道RMQ问题,倍增法,维护一下区域的最大/小值就行了。1varn,i,j,q,f,t,times:longint;2hmin,hmax:array[0..100,0..50000]oflongint;3functionmin(a,b:longint):longint;4begin5ifa>bthenexit(b)6elseexit(a);7end;8functionmax(a,b:lon
dizhuangping3035
·
2020-08-25 03:00
关于P2341 【[
USACO
03NOV][HAOI2006]受欢迎的牛 G /【模板】强连通分量】
下面由我来讲一下这道毒(mu)瘤(ban)题;请同学们坐稳了,老司机上高速了什么是强连通分量?有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(stronglyc
123-KB
·
2020-08-25 03:18
Tarjan
题解 P2812 【校园网络【[
USACO
]Network of Schools加强版】】
这是一个艰难的过程,请读者耐心读完首先来了解一下什么是强连通分量:有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(stronglyconnectedcompon
123-KB
·
2020-08-25 03:18
Tarjan
关于P2812 【校园网络【[
USACO
]Network of Schools加强版】】
这是一个艰难的过程,请读者耐心读完首先来了解一下什么是强连通分量:有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(stronglyconnectedcompon
123-KB
·
2020-08-25 03:18
Tarjan
【
USACO
2.4.3】牛的旅行 最短路径
一定要注意联通两点后,新的连通块的直径并不一定是联通通过这两个点的最长距离,还可能是原来连通块的直径。因为这个,WA了好久……真心没想到Compiling...Compile:OKExecuting...Test1:TESTOK[0.005secs,3724KB]Test2:TESTOK[0.003secs,3724KB]Test3:TESTOK[0.003secs,3724KB]Test4:TE
CMTM4
·
2020-08-25 02:46
水
最短路
USACO
图论
二维差分与二维前缀和
推荐模板题:[
USACO
19FEB]PaintingTheBarn差分与前缀和互为逆运算,即差分数组的前缀和数组为原数组,前缀和数组的差分数组为原数组.二者都利用了容斥原理,这一点在二维平面(或者二维数组
atxe89425
·
2020-08-25 02:10
【BZOJ】1636: [
Usaco
2007 Jan]Balanced Lineup(rmq+树状数组)
http://www.lydsy.com/JudgeOnline/problem.php?id=1636(我是不会说我看不懂题的)裸的rmq。。#include#include#include#include#include#includeusingnamespacestd;#definerep(i,n)for(inti=0;i=(n);--i)#definefor4(i,a,n)for(inti
aocong4527
·
2020-08-25 02:05
洛谷 P2921 [
USACO
08DEC]在农场万圣节Trick or Treat on the Farm
题目传送门解题思路:这道题不怎么会做,所以就看了题解.......首先这题n点n边还连通,那显然这题就是一棵n个树上多了一条奇奇怪怪的边(返祖边),既然只有一条返祖的边,那么也就等价于这棵树上有且仅有一个环.所以直接讨论一个点是否在环上,如果在则答案与它指向点相同,不然就等于它指向点答案+1,具体就直接大力dfs,每个点最多访问一次,故总复杂度为O(n).(这里注意下dfs不一定只跑一遍就能访问所
anshuo0835
·
2020-08-25 02:33
bzoj1702[
Usaco
2007 Mar]Gold Balanced Lineup 平衡的队列*
bzoj1702[
Usaco
2007Mar]GoldBalancedLineup平衡的队列题意:N头牛,一共K种特色。每头牛有多种特色。
anheku1562
·
2020-08-25 02:33
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他