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
Usaco2014
bzoj3479 [
Usaco2014
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
最小生成树
bzoj 3477: [
Usaco2014
Mar]Sabotage luogu 【P2115】 [USACO14MAR]破坏Sabotage(二分)
题目传送门好题啊卡精度真的不厚道。卡了一个小时。。解法:首先二分答案!!答案是平均值哦。然后每个数都减去平均值,这是平均值的经典解法。然后求最大子段和,因为我们要对剩下的数构成最大影响。那么选的数就要尽量大。所以我们求出最大子段和,然后看一下剩下数的和是否#include#include#include#includeusingnamespacestd;constdoubleesp=1e-20;d
Hanks_o
·
2020-08-19 07:36
二分
usaco
luogu
BZOJ
[
Usaco2014
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
【BZOJ3479】[
Usaco2014
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
最小生成树
[BZOJ 3477] [
Usaco2014
Mar Gold] Sabotage
金组的神题喵。。[题目描述]给你N个数,第一个和最后一个不能去掉。现希望去掉中间某段连续的数,使得剩下的数的平均值最小化。之前已经做了很久,一直想不到正解。。然后去网上查,发现没有。。又去USACO上看官方题解,发现看不懂喵。。然后很绝望地问了杜教。。结果杜教很鄙视地只回了一句话。。然后我就很不知天高地厚地D了杜教后来杜教再很无奈地哎。。。。。妈蛋自己之前只想着二分长度什么的。。没想到二分答案哎自
wuzhuangtai00
·
2020-08-04 08:53
二分答案
2014
usaco
数论
BZOJ
3431: [
Usaco2014
Jan]Bessie Slows Down (模拟)
http://www.locoso.com/info/tssf077http://www.locoso.com/info/5a4cwiihttp://www.locoso.com/info/bq1yoddhttp://www.locoso.com/info/svsf077http://www.locoso.com/info/4w4cwiihttp://www.locoso.com/info/oo1
ndsffx501ccy
·
2020-07-16 03:02
其他
bzoj 3825: [
Usaco2014
Dec]Marathon
查询的答案就是完整走过所有点的距离-少走一个点可以减少的距离的最大值。所以线段树维护区间和,还有如果不走每个点,可以少走多少路然后答案就是sum[l+1,r]-max[l+1,r-1]没写%lldwa了一发#include#include#include#include#definelllonglong#defineinf1e9#defineeps1e-10#definemd#defineN100
heheda_is_an_OIer
·
2020-07-04 17:45
|BZOJ 3445|最短路|[
Usaco2014
Feb] Roadblock
bzoj传送门Luogu免权限地址先对原图进行一次最短路,然后记录最短路上的边,然后枚举每一条边加倍,进行最短路,取每次最短路的答案减去原图最短路即可#include #include #include #include #definems(i,j)memset(i,j,sizeofi); usingnamespacestd; constintMAXN=100+10,INF=100000000;
NotFound1
·
2017-03-19 00:00
图论
-
最短路/差分约束
BZOJ 3476: [
Usaco2014
Mar]The Lazy Cow
呜呜呜这题弄了我好久有一点很重要的是你要看出一个点按照曼哈顿距离刚好就是围出来一个正方形与坐标轴成45°我们要让他与坐标轴平行方便我们搞然后就要把它“旋转一下”然而我并不会QAQ看了别人的之后大概知道坐标变成x+y,x-y纵坐标避免负值都加上10^6至于为什么可以自行百度旋转坐标系有个大神告诉我你会发现正方形里一条边上的点要弄成与坐标轴平行所以x或者y是相等接着同一条线的增幅是一样的x都递增或减
cgh_Andy
·
2016-10-31 21:00
bzoj 3480 [
Usaco2014
Mar]Mooo
DescriptionFarmerJohnhascompletelyforgottenhowmanycowsheowns!Heistooembarrassedtogotohisfieldstocountthecows,sincehedoesn'twantthecowstorealizehismentallapse.Instead,hedecidestocounthiscowssecretlybyp
ACTY
·
2016-07-05 08:40
bzoj
bzoj 3430: [
Usaco2014
Jan]Ski Course Rating
开始别人跟我说这道题时没告诉我对于所有点T的值都是一样的,也没告诉我是奶牛题,于是YY了一种二分答案+可持久化并查集的nlog^3n的做法:把所有边排序,建主席树维护加入的边权=T,那么ans+=tot[x]*len[i],tot[x]表示集合内询问点的个数。 #include #include #include #include #definelllonglon
heheda_is_an_OIer
·
2016-04-23 10:00
【BZOJ3479】[
Usaco2014
Mar]Watering the Fields【最小生成树】
【题目链接】/*Pigonometry*/ #include #include #include usingnamespacestd; constintmaxn=2005,maxm=2000005; intn,c,fa[maxn]; struct_point{ intx,y; }p[maxn]; struct_edge{ intu,v,w; booloperator'9';ch=get
BraketBN
·
2016-04-18 22:00
【
Usaco2014
Feb】Cow Decathlon
题意FJ有N(1 #include #include #include usingnamespacestd; constintmaxn=20+2; intn,b,s[maxn][maxn],l[maxn],r[maxn]; intf[1'9'||c='0')); } structnode{ intk,p,a; }t[maxn]; boolcmp1(nodea,nodeb){returna.k=t[
qq_32739495
·
2016-03-23 20:00
dp
状压dp
Usaco2014
【
Usaco2014
March】Sabotage
题意约翰的牧场里有N台机器,第i台机器的工作能力为Ai。保罗阴谋破坏一些机器,使得约翰的工作效率变低。保罗可以任意选取一段编号连续的机器,使它们停止工作。但这样的破坏只能搞一次,而且保罗无法破坏第一台或最后一台机器。请问他该破坏哪些机器才能让剩下机器的工作效率的平均数最小?为了显示存在感,保罗至少必须破坏一台机器。样例SampleInput551782SampleOutput2.667分析二分答案
qq_32739495
·
2016-03-13 12:00
dp
二分答案
Usaco2014
【BZOJ】3433: [
Usaco2014
Jan]Recording the Moolympics (贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=3433 想了好久啊。。。。。。。 想不出dp啊。。。。。。sad 后来看到一英文题解。。。。。。。。。。 sad。 末端点排序。。。然后对于两个录像机有有两种情况 RECODER1(当前录制节目的区间):----- RECODER1(当前录制节目的区间):----------- 因右端
·
2015-11-13 11:24
USACO
【BZOJ】3432: [
Usaco2014
Jan]Cross Country Skiing (bfs+二分)
http://www.lydsy.com/JudgeOnline/problem.php?id=3432 题目说要相互可达,但是只需要从某个点做bfs然后判断其它点是否可达即可。 原因太简单了。。。。。因为它是abs 所以我们二分D,然后判断即可 #include <cstdio> #include <cstring> #include <cmath&g
·
2015-11-13 11:19
USACO
【BZOJ】3538: [
Usaco2014
Open]Dueling GPS(spfa)
http://www.lydsy.com/JudgeOnline/problem.php?id=3538 题意不要理解错QAQ,是说当前边(u,v)且u到n的最短距离中包含这条边,那么这条边就不警告。 那么我们反向spfa两次,然后再正向spfa就行了 #include <cstdio> #include <cstring> #include <cmath
·
2015-11-13 11:18
USACO
【BZOJ】3479: [
Usaco2014
Mar]Watering the Fields(kruskal)
http://www.lydsy.com/JudgeOnline/problem.php?id=3479 这个还用说吗。。。。 #include <cstdio> #include <cstring> #include <cmath> #include <string> #include <iostream> #inclu
·
2015-11-13 11:12
USACO
BZOJ 3479: [
Usaco2014
Mar]Watering the Fields( MST )
MST...一开始没注意-1结果就WA了... ---------------------------------------------------------------------------- #include<cstdio> #include<cstring> #include<vector> #include<c
·
2015-11-02 12:43
USACO
BZOJ 3477: [
Usaco2014
Mar]Sabotage( 二分答案 )
先二分答案m, 然后对于原序列 A[i] = A[i] - m, 然后O(n)找最大连续子序列和, 那么此时序列由 L + mx + R组成. L + mx + R = sum - n * m, sum为原序列的和. 假如二分的答案m是可行的, 那么 L + R = sum - n * m - mx 应该 <= 0 ----------------------------
·
2015-11-01 14:14
USACO
bzoj3480【
Usaco2014
Mar】Mooo
3480:[Usaco2014Mar]MoooTimeLimit: 10Sec MemoryLimit: 128MBSubmit: 69 Solved: 41[Submit][Status][Discuss]DescriptionFarmerJohnhascompletelyforgottenhowmanycowsheowns!Heistooembarrassedtogotohisfields
AaronGZK
·
2015-10-31 18:00
bzoj
BZOJ3476 : [
Usaco2014
Mar]The Lazy Cow
旋转坐标系后转化为正方形,$x'=x+y$,$y'=x-y+1000001$,$k'=2k-1$ 两根扫描线从左往右扫 f[i]表示y坐标下边界为i时的价值和 每次加入/删除一个点等价于一段区间加减 然后查询全局最大值 线段树维护扫描线之间的点 #include<cstdio> #include<algorithm> con
·
2015-10-31 16:22
USACO
BZOJ3448 : [
Usaco2014
Feb]Auto-complete
RE了几十发,实在没办法了…只好向管理员要数据,然后发现数据规模与题目描述不符… 建立Trie并求出DFS序,同时根据DFS序确定字典序 然后每次询问相当于询问子树第k小,用主席树维护,注意压缩内存 时间复杂度$O(L+n\log w)$,L为所有串长度之和 #include<cstdio> #include<cstring> const in
·
2015-10-31 16:20
USACO
BZOJ3825 : [
Usaco2014
Nov]Marathon
不跳过任何点的路程=dis(l,l+1)+dis(l+1,l+2)+...+dis(r-2,r-1)+dis(r-1,r) 要跳过一个点i,则要最小化dis(i,i+2)-dis(i,i+1)-dis(i+1,i+2) 于是用线段树支持单点修改、区间查询和以及最小值即可 #include<cstdio> #define N 100010 int n,m,i,
·
2015-10-31 16:54
USACO
BZOJ 3446: [
Usaco2014
Feb]Cow Decathlon( 状压dp )
水状压dp. dp(x, s) = max{ dp( x - 1, s - {h} ) } + 奖励(假如拿到的) (h∈s). 时间复杂度O(n * 2^n) ---------------------------------------------------------------------------------- #include<bits/stdc++.h>
·
2015-10-31 11:49
USACO
bzoj3431【
Usaco2014
Jan】Bessie Slows Down
3431:[Usaco2014Jan]BessieSlowsDownTimeLimit:10SecMemoryLimit:128MBSubmit:134Solved:64[Submit][Status][Discuss]Description[BrianDean,2014]Bessiethecowiscompetinginacross-countryskiingeventatthewinterMo
AaronPolaris
·
2015-10-25 17:11
模拟
bzoj3891: [
Usaco2014
Dec]Piggy Back
3891:[Usaco2014Dec]PiggyBackTimeLimit:10SecMemoryLimit:128MBSubmit:151Solved:120[Submit][Status][Discuss]DescriptionBessieandhersisterElsiegrazeindifferentfieldsduringtheday,andintheeveningtheybothwan
Cynthia_wjyi
·
2015-10-25 10:08
搜索
usaco
silver
BZOJ 3891
Usaco2014
Dec Piggy Back BFS
题目大意:给出一张无向图,有两个人,分别在1和2,他们要到n,一个人走的消耗是c1,c2,两个人一起走是c3,问最少消耗。思路:题中说是可以一起走,而不是必须一起走,所以之需要看这两个人到所有点的距离,还有每个点到终点的距离,之后枚举从那个点开始一起走,求一下最小值就可以了。CODE:#define_CRT_SECURE_NO_WARNINGS #include #include #includ
jiangyuze831
·
2015-02-27 19:00
USACO
bfs
bzoj
【BZOJ3891】【
Usaco2014
Dec】Piggy Back bfs+动规?
广告:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/43970835"); } 题解:bfs出1、2、n到每个点距离然后枚举求min{B*f[1]+E*f[2]+P*f[n]};代码:#include #include #include #include
Vmurder
·
2015-02-27 18:00
动态规划
bfs
Usaco2014
Piggy-Back
BZOJ3891
BZOJ 3893
Usaco2014
Dec Cow Jog 模拟
题目大意:给出n头牛他们的初始位置和各自的速度,一头牛追上另一头牛之后这两头牛会变成一头牛,问最后剩下几头牛。思路:简单模拟一下不难发现,我们只要算出如果正常行驶每头牛的最后到达的地点,从后往前扫一下,有多少个单调不减的序列就是最后有多少头牛。CODE:#define_CRT_SECURE_NO_WARNINGS #include #include #include #include #defi
jiangyuze831
·
2015-02-27 18:00
模拟
USACO
bzoj
BZOJ 3892
Usaco2014
Dec Marathon DP
题目大意:给出平面上的一些点,要求按顺序遍历,费用是两点之间的曼哈顿距离,可以跳过k次,问最少需要花费多少。思路:O(n^3)dp就行了。CODE:#define_CRT_SECURE_NO_WARNINGS #include #include #include #include #defineMAX510 usingnamespacestd; structPoint{ intx,y; vo
jiangyuze831
·
2015-02-27 18:00
dp
USACO
bzoj
【BZOJ3892】【
Usaco2014
Dec】Marathon (Silver and Bronze) 暴力动规
广告#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/43970671"); }题解——Silverf[i][j]表示到第i个跳过了j个的最小值然后暴力从前转移。它的时间复杂度是1.25亿,但是常数远远远远小于1——Bronze跟银组的一样,只不过改改数组大
Vmurder
·
2015-02-27 18:00
动态规划
marathon
Usaco2014
BZOJ3892
【BZOJ3893】【
Usaco2014
Dec】Cow Jog 乱搞
200多b的朋友真是hentai.广告#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/43969649"); } 题解:排个序从后往前扫一遍看哪些撞死了。代码:#include #include #include #include #defineN1010
Vmurder
·
2015-02-27 16:00
乱搞
Usaco2014
BZOJ3893
Cow-Jog
上一页
1
下一页
按字母分类:
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
其他