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
】酸奶工厂
Title:酸奶工厂Description奶牛经营了一家酸奶工厂,生意非常红火。在接下去的N个月里,第i个月需要向社会提供Ai吨酸奶。酸奶的生产受到很多因素的影响,所以每个月的生产成本是变化的,其中第i个月的成本是每吨Ci元。奶牛可以提前里把酸奶做好,存在仓库里,等需要的时候再拿出来卖。存储在仓库里的酸奶,每吨酸奶存放一个月需要支付S元的维护费用,存放的时间可以任意长。假设工厂的产量是无限的,存储
W_H_L
·
2020-08-19 08:51
1625: [
Usaco
2007 Dec]宝石手镯
1625:[
Usaco
2007Dec]宝石手镯TimeLimit:5SecMemoryLimit:64MBSubmit:1268Solved:887[Submit][Status][Discuss]Description
The_Great_Prc
·
2020-08-19 08:02
动态规划
动态规划
1617: [
Usaco
2008 Mar]River Crossing渡河问题
DescriptionFarmerJohn以及他的N(1f[j]+f[i-j]+mthenf[i]:=f[j]+f[i-j]+m;//dp方程,也就是说有两种情况,第一种不变,第二种先运j头牛,再运i-j头,当然要加上mwriteln(f[n]);//最后这里直接输出f[n](不需改变,自己拿组数据模拟一下就明白了)end.总结:1、一般求最优解时,首先想dp,再考虑贪心。2、dp最后输出时,考虑
The_Great_Prc
·
2020-08-19 08:01
动态规划
连线游戏Game of Lines
以后,如果不是A+B问题,我尽量每题都写,聚沙成塔1610:[
Usaco
2008Feb]Line连线游戏TimeLimit:5SecMemoryLimit:64MBSubmit:2080Solved:928
The_Great_Prc
·
2020-08-19 08:01
数学
数学
数论
斜率
USACO
2006 Mar SkiLift
首先定义dp[i]为从1到i最小的柱子数(i也必须有柱子),我们还是用刷表法……(根本不会填表)dp[i]可以刷到的区域为[i+1,i+l],而且也要满足题意,即缆线不能触碰山,即Hi与Hi+j连线不能与山接触,所以我们在向前for的同时记录现在需要的最小斜率(有坑),然后判断此时斜率是否大于这个斜率就好了.之前说斜率有坑是因为斜率的范围是[-1e9,1e9],然而又会有小数,为了精度的问题,难受
Spylft
·
2020-08-19 08:18
usaco
USACO
3.3解题思路报告
RidingtheFences给出一张无向图,求它的欧拉通路,按字典序输出经过的每个点。求出每个点的入度,用邻接矩阵存图,每读入一条连接u,v的边,mp[u][v]++,mp[v][u]++。将找到的第一个入读为奇数的点作为起点,若没有入读为奇数的点,则将第一个入度不为零的点作为起点,进行深度优先搜索。每走一条边就给这条边的两个方向都-1,每当无路可走时,就将盖点加入答案的数组中,最后倒序输出答案
BrooksBUAA
·
2020-08-19 08:13
USACO
【
USACO
3.2】解题报告
USACO
:https://train.
usaco
.org/
usaco
gate
USACO
3.2.1Factorials思路:沙雕模拟题我还能说什么?把末尾的0弄掉再进行下一个阶乘。
SSL_ZYC
·
2020-08-19 08:33
USACO解题报告
[
USACO
07DEC]Sightseeing Cows G
题目描述FarmerJohnhasdecidedtorewardhiscowsfortheirhardworkbytakingthemonatourofthebigcity!Thecowsmustdecidehowbesttospendtheirfreetime.Fortunately,theyhaveadetailedcitymapshowingtheL(2≤L≤1000)majorlandma
SSLGZ_yyc
·
2020-08-19 08:31
c++
图论
01分数规划
背包DP-BZOJ-1606- [
Usaco
2008 Dec]Hay For Sale 购买干草
Description约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,他最多可以运回多少体积的干草呢?Input第1行输入C和H,之后H行一行输入一个Vi.Output最多的可买干草体积.SampleInput73//总
Roy_Yuan
·
2020-08-19 08:27
C练习
动态规划
洛谷 P2925 [
USACO
08DEC]干草出售Hay For Sale
题目描述FarmerJohnsufferedaterriblelosswhengiantAustraliancockroachesatetheentiretyofhishayinventory,leavinghimwithnothingtofeedthecows.HehitcheduphiswagonwithcapacityC(1#includeusingnamespacestd;intc,n,v
「已注销」
·
2020-08-19 08:54
动态规划
BZOJ1620: [
Usaco
2008 Nov]Time Management 时间管理
DescriptionEverthematuringbusinessman,FarmerJohnrealizesthathemustmanagehistimeeffectively.HehasNjobsconvenientlynumbered1..N(1#include#includeusingnamespacestd;intn;intstart;structnode{inttm,ed;};nod
NightSirius
·
2020-08-19 08:00
BZOJ1617: [
Usaco
2008 Mar]River Crossing渡河问题
DescriptionFarmerJohn以及他的N(1#includeusingnamespacestd;intn,m;intdp[2505];intbctms[2505];intmain(){scanf("%d%d",&n,&m);dp[0]=m;int__a;for(inti=1;i<=n;i++){scanf("%d",&__a);dp[i]=dp[i-1]+__a;}for(inti=1
NightSirius
·
2020-08-19 08:00
USACO
2005 Mar. 干草危机
USACO
2005Mar.OutofHay2017年7月15日Kruskal算法记录最长边#include#include#include#include#includeusingnamespacestd
CiviC_
·
2020-08-19 08:56
Usaco
1.5.1 数字金字塔(Number Triangles)
题目:数字金字塔来源:
Usaco
1.5.1题目大意:写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。
Nameless_05
·
2020-08-19 08:56
Usaco
动态规划
USACO
2014MAR 破坏Sabotage
题目描述FarmerJohn’sarch-nemesis,FarmerPaul,hasdecidedtosabotageFarmerJohn’smilkingequipment!ThemilkingequipmentconsistsofarowofN(3#include#include#include#include#defineN100010usingnamespacestd;intn,a[N]
Mr_Doublerun
·
2020-08-19 08:21
二分
双重回文数
洛谷P1207[
USACO
1.2]双重回文数DualPalindromes题目描述如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。
Mintind
·
2020-08-19 08:46
[BZOJ]1601 灌水 最小生成树
1601:[
Usaco
2008Oct]灌水TimeLimit:5SecMemoryLimit:162MBSubmit:2072Solved:1369[Submit][Status][Discuss]DescriptionFarmerJohn
MaxMercer
·
2020-08-19 08:41
BZOJ
CODE[VS] 2273
USACO
扬帆远洋大战牧师妹酱 双端队列优化SPFA
戳我可穿越题目描述Description扬帆远洋为了打败牧师妹酱,不惜一切代价通过各种各样的手段得到了传奇道具“れいじまいご”来释放能量使得全球充满扬帆远洋的威严气场和能量场。但是,“れいじまいご”释放的能量只能在某个很小的区域中存在,为了使得效果可以逸散的全球,扬帆远洋决定效仿心灵操控者——尤里,在世界各地修建了N个“れいじまいご·ベクトル変換”使得其能量场可以在全世界张开。根据计算机的计算结果
Loi_MeiCo
·
2020-08-19 08:21
图论
USACO
numtri 数塔问题
/*ID:kevin_s1PROG:numtriLANG:C++*/#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineMAXN1001//gobalvariable====intR;inttri[MAXN][MAXN];in
Fenice
·
2020-08-19 08:03
ACM-ICPC
DP动态规划
USACO
bzoj1721 [
Usaco
2006 Mar]Ski Lift 缆车支柱(dp)
f[i]表示前i个柱子最少选f[i]个,维护斜率。#include#include#includeusingnamespacestd;typedeflonglongll;lln,m;llhigh[5005];llf[5005];intmain(){scanf("%lld%lld",&n,&m);high[0]=0;for(lli=1;i=i-m;j--){if(j<=0)break;if((dou
KatnissJ
·
2020-08-19 08:02
【
USACO
题库】2.3.2 Cow Pedigrees奶牛家谱 题解
题目描述农民约翰准备购买一群新奶牛。在这个新的奶牛群中,每一个母亲奶牛都生两小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3=f[n,k-1]thenwriteln(f[n,k]-f[n,k-1])elsewriteln(f[n,k]+9901-f[n,k-1]);end.上面这种方法简便,好懂,但是我还是要介绍一种官方的方法:对于一棵树,如何构成?当然是从这颗树的上一个阶
John_pascal
·
2020-08-19 08:57
USAco
bzoj 3399: [
Usaco
2009 Mar]Sand Castle城堡
3399:[
Usaco
2009Mar]SandCastle城堡TimeLimit:3SecMemoryLimit:128MBSubmit:145Solved:119[Submit][Status][Discuss
Jaihk662
·
2020-08-19 08:53
#
各种水题
洛谷3137
USACO
Circular Barn
非常烧脑的一道题目,一开始我的方法是倒着枚举0然后找最远的a[i]>0的位置,这题有个很明显的贪心结论就是如果有能转移过来的牛就算那个点只是1也应该转移由后面的点补分。这题的数据规模其实暗示了可以枚举但是我的确想不清楚枚举的正确性…但是贪心正确性应该是明显的(我想枚举的正确性可能是总有一个点应该是保留自己一个位置?但是说实话这个证明我没看到有人写。code#include#include#incl
InverseDZY
·
2020-08-19 08:20
贪心
bzoj3479 [
Usaco
2014 Mar]Watering the Fields(prim裸题)
prim,O(n^2)求最小生成树。每次贪心的把最小边加进去。#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#definepapair#defineN2010inlineintread(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getch
Icefox_zhx
·
2020-08-19 08:48
bzoj
最小生成树
【
Usaco
DEC08 bronze】劣质的草
题目描述贝茜像其它奶牛一样正在吃草,她正在思考她所在的地方。她注意到她只得到了一个平于海平面的广泛大片牧场。只有海拔1米或者更高更硬的草不那么美味。草随着海拔的增加越发难吃。继续咀嚼,她意识到,这没有食欲的食物长成两侧的丘陵,形成了青翠美味丰富草地海洋中的一系列劣质草小岛。贝茜穿上她的实验服,决心测定她的牧场有多少劣草小岛。她画出一张画有被分成R(10的格子,然后就从这个格子向八个方向拓展,每次找
RainbowCrown
·
2020-08-19 07:09
最基础的搜索
bzoj 3477: [
Usaco
2014 Mar]Sabotage luogu 【P2115】 [
USACO
14MAR]破坏Sabotage(二分)
题目传送门好题啊卡精度真的不厚道。卡了一个小时。。解法:首先二分答案!!答案是平均值哦。然后每个数都减去平均值,这是平均值的经典解法。然后求最大子段和,因为我们要对剩下的数构成最大影响。那么选的数就要尽量大。所以我们求出最大子段和,然后看一下剩下数的和是否#include#include#include#includeusingnamespacestd;constdoubleesp=1e-20;d
Hanks_o
·
2020-08-19 07:36
二分
usaco
luogu
BZOJ
[
Usaco
2014 Mar]Sabotage(dp)
题目描述FarmerJohn"sarch-nemesis,FarmerPaul,hasdecidedtosabotageFarmerJohn"smilkingequipment!ThemilkingequipmentconsistsofarowofN(3constdoubleeps=1e-6;inlineintread(){charc=getchar();intx=0,y=1;while(c'9'
Hzoi_Anonymity
·
2020-08-19 07:04
dp
洛谷 P3067 [
USACO
12OPEN]平衡的奶牛群Balanced Cow S…
P3067[
USACO
12OPEN]平衡的奶牛群BalancedCowS…题目描述FarmerJohn'sownsNcows(2#include#include#includeusingnamespacestd
HJ921004
·
2020-08-19 07:31
Jzoj P1496 页___bfs+哈希
将当前序列的中位数放在队尾问序列AA转化成序列BB的最少转化次数,如若无法转化,则输出NoNoAnswerAnswerNN只取3、5、7、93、5、7、9四个数字中的一个数的大小为160到190160到190之间的整数分析:跟
USACO
disPlayLzy_
·
2020-08-19 07:59
C++
广搜bfs
哈希
jzoj P1542 【
USACO
Open 2012银】跑步Running laps
题目描述FJ觉得赛马很无聊,于是决定调查将赛牛作为一种运动的可能性。他安排了N(1=rthenexit;i:=l;j:=r;mid:=a[(l+r)div2];repeatwhilea[i]>middoinc(i);whilea[j]j;qsort(i,r);qsort(l,j);end;proceduremerge(l,r:longint);varmid,i,j,k:longint;begini
disPlayLzy_
·
2020-08-19 07:58
排序&拓扑
最小/最大生成树
pascal
P2918 [
USACO
08NOV]买干草Buying Hay - 完全背包
枚举上界还是好确定的,至多买h+5000磅干草,因为一捆干草至多重5000磅#include#include#include#includeusingnamespacestd;#definedebug(x)cerr>n>>h;for(inti=1;i>hay[i].p>>hay[i].c;cost=max(cost,hay[i].c);}memset(dp,0x3f,sizeof(dp));dp[
Zolrk
·
2020-08-19 07:43
NOIP
动态规划
【
USACO
Open 2012银】跑步Running laps (jzoj第四题)(变态)
题目:题目描述FJ觉得赛马很无聊,于是决定调查将赛牛作为一种运动的可能性。他安排了N(1=rthenexit;i:=l;j:=r;mid:=v[i];repeatwhilev[i]>middoinc(i);whilev[j]j;qsort(l,j);qsort(i,r);end;proceduremegen(x,y:longint);//归并varmid,i,j,k:longint;beginif
CE自动机
·
2020-08-19 07:38
题解
jzoj
归并
[
USACO
14MAR]浇地Watering the Fields【洛谷P2212】
题目描述Duetoalackofrain,FarmerJohnwantstobuildanirrigationsystemtosendwaterbetweenhisNfields(1#include#includeusingnamespacestd;intX[2005],Y[2005];intfa[4000005];inttot=0,n,c;structnode{intx,y,wgt;}e[400
ESTHERWXY
·
2020-08-19 07:04
kruskal
【
USACO
】Zero Sum
日,用了半天dp,没写出来。浪费了好多时间。发现搜索就可以。/*ID:LANG:C++11TASK:zerosum*/#include#include#include#include#include#include#includeusingnamespacestd;intN;voiddfs(intn,charc,intlast,intsum,strings){if(n==N){if(sum==0)
AltairXs
·
2020-08-19 07:01
USACO
搜索
[
USACO
12MAR]花盆Flowerpot,洛谷P2698,单调队列维护极值
正题这题看上去摸不着头脑,但是想想最大减最小,我们就会知道用两个单调队列来维护。首先维护一个最大值的单调队列和最小值的单调队列,然后令当前最大值和最小值相减,看一下是否大于等于d,如果是,那么就记录答案,并不断把l向前移,直到最大值减最小值小于d时。就是这样。#include#include#include#include#includeusingnamespacestd;intn,d;struc
Deep_Kevin
·
2020-08-19 07:23
USACO
2002 February Green 重建道路
Description一场可怕的地震后,人们用N个牲口棚(1≤N≤150,编号1..N)重建了农夫John的牧场。由于人们没有时间建设多余的道路,所以现在从一个牲口棚到另一个牲口棚的道路是惟一的。因此,牧场运输系统可以被构建成一棵树。John想要知道另一次地震会造成多严重的破坏。有些道路一旦被毁坏,就会使一棵含有P(1≤P≤N)个牲口棚的子树和剩余的牲口棚分离,John想知道这些道路的最小数目。I
DancingZ
·
2020-08-19 07:22
树形dp
动态规划
【
USACO
2009 OPen】干草塔
Description为了调整电灯亮度,贝西要用干草包堆出一座塔,然后爬到牛棚顶去把灯泡换掉。干草包会从传送带上运来,共会出现N包干草,第i包干草的宽度是Wi,高度和长度统一为1。干草塔要从底层开始铺建。贝西会选择最先送来的若干包干草,堆在地上作为第一层,然后再把紧接着送来的几包干草包放在第二层,再铺建第三层……重复这个过程,一直到所有的干草全部用完。每层的干草包必须紧靠在一起,不出现缝隙,而且为
DancingZ
·
2020-08-19 07:22
单调队列优化dp
动态规划
【bzoj1618】【
Usaco
2008 Nov]】Buying Hay 购买干草
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1618题解:很明显的dp,背包dp代码:#include#include#include#definemaxn(55005)usingnamespacestd;intn,m,w[maxn],c[maxn],dp[maxn+500];intmain(){scanf("%d%d",&n,&m);
deritt
·
2020-08-19 07:17
bzoj
P1118 [
USACO
06FEB]Backward Digit Sums G/S(杨辉三角)
这个数字三角形就是著名的杨辉三角这样我们与处理好杨辉三角的系数一步步递归求解a,b,c,d,e的字典序最小即可,即最先搜索到的constintN=22+5;intn,m,t;inti,j,k;intminn;boolvis[N];inttriangle[N][N];//杨辉三角的系数inta[N];//记录答案voidDFS(intstep,intsum)//第一层中的第step个数,目前总和为s
穷源溯流
·
2020-08-19 07:38
洛谷
#
深搜的剪枝技巧
【BZOJ3479】[
Usaco
2014 Mar]Watering the Fields【最小生成树】
【题目链接】/*Pigonometry*/#include#include#includeusingnamespacestd;constintmaxn=2005,maxm=2000005;intn,c,fa[maxn];struct_point{intx,y;}p[maxn];struct_edge{intu,v,w;booloperator'9';ch=getchar())f=ch=='-'?-
BraketBN
·
2020-08-19 07:00
最小生成树
[洛谷]P1118 [
USACO
06FEB]数字三角形 (#搜索)
题目描述FJandhiscowsenjoyplayingamentalgame.Theywritedownthenumbersfrom11toN(1\leN\le10)N(1≤N≤10)inacertainorderandthensumadjacentnumberstoproduceanewlistwithonefewernumber.Theyrepeatthisuntilonlyasinglen
Apro1066
·
2020-08-19 07:47
洛谷原创
搜索
搜索----dfs/bfs
USACO
[洛谷]P2945 [
USACO
09MAR]沙堡Sand Castle (#贪心 -1.8)
题目描述约翰用沙子建了一座城堡.正如所有城堡的城墙,这城墙也有许多枪眼,两个相邻枪眼中间那部分叫作“城齿”.城墙上一共有N(1≤N≤25000)个城齿,每一个都有一个高度Mi.(1≤Mi≤100000).现在约翰想把城齿的高度调成某种顺序下的Bi,B2,…,BN(1≤Bi≤100000).-个城齿每提高一个单位的高度,约翰需要X(1≤X≤100)元;每降低一个单位的高度,约翰需要Y(1≤y≤100
Apro1066
·
2020-08-19 07:46
2018暑假集训
洛谷原创
贪心
C++
STL
排序
USACO
洛谷刷题题解
【
USACO
15JAN】草鉴定Grass Cownoisseur(缩点+分层图?)
蒟蒻好紧张啊蒟蒻好紧张啊蒟蒻好紧张啊蒟蒻好紧张啊一开始方向好像走错了乱推了个拓扑的式子然后FST了然后还不肯放弃挣扎了20分钟又受到了刚上来都打完球了的ldx的diss"我靠,这么傻逼的题你还没A吗"好吧的确是傻逼题先缩点设s是1所在的scc的编号考虑逆行的使用姿势对于一个可以从s出发到达的点逆行到一个可以到达s的点然后这个东西你可以跑正反两发spfa最后枚举每个点枚举出边ans=max(ans,
Android66666
·
2020-08-19 07:45
[
Usaco
2008 Dec]Hay For Sale 购买干草
先从silver的题开始吧裸背包#include#include#includeusingnamespacestd;bitsetf;intv,n;inta[100000];intmain(){cin>>v>>n;f.reset();f[0]=true;for(inti=1;i=a[i];--j)f[j]=f[j]||f[j-a[i]];for(inti=v;i>=0;--i)if(f[i]){co
AcrossTheSky
·
2020-08-19 07:40
problems
[
USACO
16FEB]负载平衡(枚举暴力/模拟)
题目传送门题解这道sb模拟都写不出来,还搞什么线段树,枚举切的边就可以过代码#include#include#include#includeusingnamespacestd;constintmaxn=1e6+100;constintinf=1e9;intread(){charch=getchar();intnow=0,f=1;while(ch'9'){if(ch=='-')f=-1;ch=get
A_Comme_Amour
·
2020-08-19 07:40
模拟
[
USACO
12MAR]园林绿化Landscaping
题目描述FarmerJohnisbuildinganicely-landscapedgarden,andneedstomovealargeamountofdirtintheprocess.ThegardenconsistsofasequenceofNflowerbeds(1#includeintn,x,y,z,la,lb,a[1005],b[1005],f[1005][1005];usingnam
zhouhongkai06
·
2020-08-19 07:58
DP
[luogu3067
USACO
12OPEN] 平衡的奶牛群
[luogu3067
USACO
12OPEN]平衡的奶牛群传送门Solution折半搜索模板题考虑枚举每个点在左集合和右集合或者不在集合中,然后排序合并即可Code//ByMenteur_Hxy#include
Menteur_Hxy
·
2020-08-19 07:48
USACO
1.5 Number Triangles 数字金字塔(经典dp)
【
USACO
1.5.1】NumberTriangles数字金字塔TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:132Accepted:88CaseTimeLimit
wikioi_bai
·
2020-08-19 07:37
USACO
第一章
[
Usaco
2008 Dec]Hay For Sale 购买干草
题目描述约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,他最多可以运回多少体积的干草呢?输入格式第1行输入C和H,之后H行一行输入一个Vi.输出格式最多的可买干草体积.很水的01背包裸题,敲着练手感。以免被人说成是大水怪
weixin_34390105
·
2020-08-19 07:57
[
Usaco
2008 Nov]Buying Hay 购买干草
题目描述约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个干草公司,现在用1到N给它们编号。第i个公司卖的干草包重量为Pi(1≤Pi≤5000)磅,需要的开销为Ci(l≤Ci≤5000)美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包.帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草.输入格式第1行输入N和H,之后N行每行输入一个
weixin_34303897
·
2020-08-19 07:54
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他