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~
洛谷P2901 [
USACO
08MAR]牛慢跑Cow Jogging
题目描述Bessiehastakenheedoftheevilsofslothandhasdecidedtogetfitbyjoggingfromthebarntothepondseveraltimesaweek.Shedoesn'twanttoworktoohard,ofcourse,sosheonlyplanstojogdownhilltothepondandthenamblebacktoth
dezhen7015
·
2020-08-13 10:13
【洛谷2017】 【
USACO
09DEC】晕牛Dizzy Cows
题目背景Hzwer神犇最近又征服了一个国家,然后接下来却也遇见了一个难题。题目描述Thecowshavetakentoracingeachotheraroundthefarmbuttheygetverydizzywhenrunningincircles,andeveryoneknowsthatdizzycowsdon'tproduceanymilk.FarmerJohnwantstoconvert
dcx2001
·
2020-08-13 10:41
拓扑排序
【例题】【树链剖分】
1、【
USACO
2011DecGold】种草时间限制:10000MS空间限制:65536KB问题描述农夫约翰有N块贫瘠的牧场(2y的情况,需特判#include#includeusingnamespacestd
Y__XV
·
2020-08-13 10:12
例题
树链剖分
数据结构
ACM 训练大纲【CSUST_ACM】
来源:彪神发的训练文档ACM训练大纲ChangshaUniversityofScience&TechnologyJuly31,20121推荐题库•http://ace.delos.com/
usaco
/美国的
Cfreezhan
·
2020-08-13 10:35
个人日记
洛谷 P2016 战略游戏 题解
求最少放多少个士兵,使得所有边都被覆盖解题思路很简单的一道题,跟P2899[
USACO
08JAN]手机网络CellPhoneNetwork非常相似,只不过改成了覆盖边对于每个点,我们考虑放不放士兵,所以要开一维去储存是否放士兵的状态
_Wolverine
·
2020-08-13 10:03
题解
luogu P2865 [
USACO
06NOV]路障Roadblocks
analysis第2短路,新模型核心思想是在最短路更新的时候同时带上次短路更新这是一定可行的!讨论如下:对于边u−>v设dis(x,0)为起点x的最短路长度,设dis(x,1)为起点x的次短路长度对于边u->v\\设dis_{(x,0)}为起点x的最短路长度,设dis_{(x,1)}为起点x的次短路长度\\对于边u−>v设dis(x,0)为起点x的最短路长度,设dis(x,1)为起点x
AndrewMe8211
·
2020-08-12 18:08
图论算法
洛谷 2176 [
USACO
14FEB]路障Roadblock
【题意概述】修改图中任一一条边的边权,使其加倍,问怎样使修改后图中的1~n的最短路最大。输出最短路的增量。【题解】先跑一遍dijkstra求出1~n的路径长度,记录下经过的边。枚举这些边进行修改,再跑dijkstra求出某条边修改后的最短路径的长度。1#include2#include3#include4#defineLLlonglong5#defineN2000106#definergregis
weixin_30369087
·
2020-08-12 18:33
uva 755 487--3279(字母与数字处理)
以前在
usaco
上做过类似的题目,那个时候说的是手机九宫格的摁键。
AlmostFree
·
2020-08-12 18:29
字符串
题解:[
USACO
12MAR]花盆Flowerpot 【单调队列】
对于这个题目,我们有两种方法(其实都是单调队列)第一种,我们考虑二分答案,每次二分一个宽度,看最大和最小的差是否能到达d第二种,我们考虑直接统计答案,每当高度差相差超过d的时候就直接进行统计答案,然后弹出队首,因为这个时候对手已经没用了#include#include#includeusingnamespacestd;#definelllonglong#definereregister#defin
子衿君
·
2020-08-12 13:20
题解
DP
bzoj4098 [
Usaco
2015 Open]Palindromic Paths dp
由于我比较菜。。虽然看出来是dp模型但是没敢下手==下手了还错了。。一开始想的设f[i][j]表示从i走到j所用的方案数,事实证明我丝毫不懂脑子生搬硬套dp式子。。这题明显跟起点终点毛关系都没有啊。。只跟路径上的字母有关,你这样设连dp方程都列不出来。设f[i][j][k]表示走i步(一个方向上),左上角的走到了j行,右下角的走到了k行。。由于n^3太大会爆所以滚动一下。那么我们根据所走的总步数和
Transcendence_magia
·
2020-08-12 12:47
bzoj
DP
【
USACO
】两道简单的ACM试题
SuperPrimeRib题目(简述):找出某一长度的超级素数。所谓的超级素数,例如7331:其中7331是素数,733是素数,73是素数,7是素数。即每次从该数中去掉最后一位数后,依然是素数的素数,被称为超级素数(superprime)。分析:判断一个数是不是超级素数,我们需要判断n次,n为这个数的位数。为了使程序更快,我们应该首先判断最高位是不是素数,然后判断最高两位是不是素数……直到判断到这
pwpal
·
2020-08-12 12:29
数据结构
[
Usaco
2015 OPEN] Palindromic Paths
[题目链接]https://www.lydsy.com/JudgeOnline/problem.php?id=4098[算法]显然,回文路径中第i个字母的位置(x,y)必然满足:x+y-1=i用f[i][j][k]表示现在在第i步,左上的横坐标为j,右下的横坐标为k,有多少种方案使得两边路径上的字母序列相同,DP即可时间复杂度:O(N^3)滚动数组,将空间复杂度优化为O(N^2)[代码]#incl
a576969381
·
2020-08-12 10:59
【
USACO
2015 Open Gold】Palindromic Paths 动态规划
链接:#includeintmain(){puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/45222487");}题意:从n×n的矩阵左上角走到右下角会有一个长度n+n+1的字符串,问有多少种走法使得路径字符串为回文?题解:f(i,j,k,l)表示起点横着走i步,竖着走j步,终点竖着走k步,横着走l
空灰冰魂
·
2020-08-12 10:11
动态规划
【
USACO
1.1.2】贪婪的送礼者
【题目描述】对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。给出一群朋友,没有人的名字会长于14字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到的比送出
Gregory99174
·
2020-08-12 10:41
【
USACO
1.1.3】黑色星期五
【问题描述】13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400.这里有一些你要知道的:1、1900年1月1日是星期一.2、4,6,11和9月有30天.其他月份除了2月都有31天.闰年2月有2
Gregory99174
·
2020-08-12 10:40
bzoj 4098 [
Usaco
2015 Open]Palindromic Paths
DescriptionFarmerJohn'sfarmisintheshapeofanN×Ngridoffields(1≤N≤500),eachlabeledwithaletterinthealphabet.Forexample:ABCDBXZXCDXBWCBAEachday,Bessiethecowwalksfromtheupper-leftfieldtothelower-rightfield,
ACTY
·
2020-08-12 10:31
bzoj
USACO
简易题解(蒟蒻的题解)
蒟蒻难得可以去比赛,GDOI也快到了,还是认真刷题(不会告诉你之前都在颓废),KPM神犇既然都推荐刷
USACO
,辣就刷刷。
weixin_34204057
·
2020-08-12 10:40
[
USACO
2.4]牛的旅行 Cow Tours
题目描述:这里思路:首先,先对整个图进行判连通块,用并查集即可(这一步很重要,因为这可以降低时间复杂度)。其次,对整个图用求区域内的最短路。然后,进行暴力,对于不在一个连通块内的两个点,尝试连接它们,求直径的最小值。注意点:将两个牧场连通后,直径如果要经过新路,可能还比原来牧场的直径小,所以要进行特判。代码部分:#includeusingnamespacestd;constlongdoubleIN
Daneel
·
2020-08-11 20:00
P2863 [
USACO
06JAN]The Cow Prom S
这题是裸的tarjan,我来写个博客巩固下知识。。。。先求出每个强连通,然后判断一下栈中的个数是否大于1就好了。#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineGCgetchar()#defineRread()#defin
FUXyao
·
2020-08-11 19:00
[
Usaco
14Mar] Sabotage
题目链接题解:看到题目,马上YY了一个贪心:序列每个数减去初始序列的平均值然后求最大连续字段和。但是!这样的盲目贪心是错误的对于这样一组数据:620304060891来说,如果按照上述贪心法则,结果得到20301,正解应为201二分答案!#include#include#includeusingnamespacestd;#defineeps1e-9inta[100005];doublemaxx,t
沙茶
·
2020-08-11 17:27
分治
USACO
-Section1.6 Prime Palindromes(素数和回文数)
2017-8-3题目描述求出给定范围内的质数回文数解答先求出回文数再判断是否为给定区间的质数代码/*ID:18795871PROG:pprimeLANG:C++*/#include#include#includeusingnamespacestd;ifstreamfin("pprime.in");ofstreamfout("pprime.out");constintN=1000;longx[N+1
打扰一下疯子
·
2020-08-11 12:37
USACO
并查集练习---poj 1984
usaco
的月赛题。记录两个点之间x方向和y方向的相对距离,用并查集维护。若与poj1182食物链进行比较,便会发现路径压缩部分,集合合并部分的相似点。所以并查集不难,是有一定套路可循的。
ascii991
·
2020-08-11 11:51
acm_数据结构
题解 luoguP1344 【[
USACO
4.4]追查坏牛奶Pollutant Control】
这是一道很好的套路题。助你掌握新套路。第一问太愚蠢了,求最小割,学过网络流应该都会。重点是第二问,求最小割割的最少边数。太难了,默默打开题解,getgetget到新套路。建图时,我们将边的权值乘以((((((一个较大的数a)+1)a)+1)a)+1),设新的图的最小割为newansnewansnewans,那么原图最小割为newans/anewans/anewans/a,最小割割的最少边数为new
AyoAyo_wei
·
2020-08-11 11:50
题解
网络流
最小割
【洛谷】P1217 [
USACO
1.5]回文质数 Prime Palindromes(模拟)
原题地址:https://www.luogu.org/problem/P1217题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151是回文质数。写一个程序来找出范围[a,b](5≤a#include#includeusingnamespacestd;constintN=9999999;intprime[N];inlineintread(){//快速读入charc
有所为,无所畏
·
2020-08-11 10:58
BZOJ-
USACO
被虐记
bzoj上的
usaco
题目还是很好的(我被虐的很惨。有必要总结整理一下。1592:[
Usaco
2008Feb]MakingtheGrade路面修整一开始没有想到离散化。然后离散化之后就很好做了。
weixin_30314813
·
2020-08-11 04:54
CodeForces - 1307A A - Cow and Haybales
The
USACo
nstructionOperation(
USACO
)recentlyorderedFarmerJohntoarrangearowofnnhaybalepilesonthefarm.Theii-thpilecontainsaiaihaybales.However
箱@子
·
2020-08-11 03:31
Codeforces
POJ 2374/bzoj 3387: [
Usaco
2004 Dec]Fence Obstacle Course栅栏行动
真是想打人有一点点看错题意...(捂脸)可以把问题换个角度思考,从某线段端点掉下来会到哪个线段上。在这个角度下可以用DP设f[i][0],f[i][1]分别表示第i条线段的左端点和右端点到最终源点的最小距离如果暴力求的话就是O(N^2)但是前面都这样说了很明显就是可以用线段树来logN求从第一条线段开始单点询问然后区间修改对了记得对于每个端点加上一个值(就是去除负数嘛)然后就没什么了对了很好奇网上
cgh_Andy
·
2020-08-11 03:10
poj
usaco
bzoj
线段树
【原创】2019.08.15 模拟赛 ※ [
USACO
19]Left Out / [
USACO
19]Cow Steeplechase II / bzoj 4972 小Q的方格纸
Index2019.08.15说在前面变换队形【问题描述】【输入格式】【输出格式】【输入输出样例】【输入输出样例说明】[
USACO
19OPEN]LeftOut题目描述输入格式输出格式输入输出样例输入输出说明
C20182030Epic
·
2020-08-11 03:08
#
题目
P2900 [
USACO
08MAR]土地征用Land Acquisition (斜率优化dp)
戳题目描述FarmerJohnisconsideringbuyingmorelandforthefarmandhashiseyeonN(1//#include//#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includ
Mannix_Y
·
2020-08-11 02:58
斜率优化dp
USACO
2019 OPEN TEST - Silver
1.LeftOut题目描述FarmerJohn正在尝试给他的牛群拍照。根据以往的经验,他知道这一工作往往结果不怎么样。这一次,FarmerJohn购买了一台昂贵的无人机,想要拍一张航拍照。为了使照片尽可能好看,他想让他的奶牛们在拍照时都朝向同一个方向。奶牛们现在在一块有围栏的草地上排列成N×NN\timesNN×N的方阵,例如:RLRRRLLLR这里,字符R表示一头朝右的奶牛,字符L表示一头朝左的
Believe_R_
·
2020-08-11 02:50
模拟赛
USACO
3.3.1求欧拉路入门,邻接矩阵
/*ID:19930323PROG:fenceLANG:C++HINT:参考
usaco
第三章第三节的关于EulerianTour的讲解*/#include#include#include#include
ACM_Victoria
·
2020-08-11 01:23
ACM
图论
2.4.4 Bessie Come Home (comehome)
USACO
(最短路)
题目描述2.4.4BessieComeHome(comehome)(comehome.pas/c/cpp)现在是晚餐时间,而母牛们在外面分散的牧场中。农民约翰按响了电铃,所以她们开始向谷仓走去。你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。每个牧场由一条条道路和一个或多个牧场连接
算法小猪
·
2020-08-11 01:41
USACO习题
[
USACO
09OCT]Invasion of the Milkweed】乳草的侵占-C++
FarmerJohn一直努力让他的草地充满鲜美多汁的而又健康的牧草。可惜天不从人愿,他在植物大战人类中败下阵来。邪恶的乳草已经在他的农场的西北部份占领了一片立足之地。草地像往常一样,被分割成一个高度为Y(1usingnamespacestd;intX,Y,mx,my;stringg[1000+5];intdir[8][2]={{1,0},{1,-1},{1,1},{-1,0},{-1,1},{-1
摸鱼酱
·
2020-08-11 00:51
C++题解:P1894 [
USACO
4.2]完美的牛栏The Perfect Stall —— 求二分图的最大匹配算法其一:匈牙利算法 (增广路,匹配,最大匹配)
在看这道题之前,我们先来了解一下什么是二分图及与二分图匹配的相关概念及基础知识。基础知识故名思义,二分图本质上还是由点和边构成的数据结构,与之不同的是,二分图相当于把一张图分成了两个部分,也就是两个部。部与部之间的点没有边相连,以下的几个图都可以算作二分图:(图中的箭头无意义,并不代表有向边)现在来简单说一下匹配和最大匹配(因为只涉及匈牙利算法,所以不讲其他杂七杂八的东西。最小点覆盖什么的以后再讲
p__| wYw |__q
·
2020-08-11 00:29
C++
数论
二分图及匹配
图论——强连通分量(Tarjan算法)
文章目录强连通分量利用Tarjan算法求强连通分量来一道例题练手(
USACO
08DEC)强连通分量什么是强连通图?如果一个有向图中,存在一条回路,所有的结点至少被经过一次,这样的图为强连通图。
上总介
·
2020-08-11 00:29
[
USACO
3.2] 香甜的黄油 dijkstra,堆,最短路,floyd
[
USACO
3.2]香甜的黄油★★输入文件:butter.in输出文件:butter.out简单对比时间限制:1s内存限制:128MB描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。
weixin_33769207
·
2020-08-10 23:57
[
USACO
] Score Inflation
【题目描述】学生在我们
USACO
的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。
weixin_30794851
·
2020-08-10 23:42
双人博弈类dp总结
实例1:(
USACO
AGame)有一列数排列,甲乙两个人每次可以从头或者从末尾取一个数,问甲乙在采取最优策略的基础下分别分别得分是多少?
weixin_30700977
·
2020-08-10 23:29
状压dp入门(模板题+思维题)
洛谷P1879[
USACO
06NOV]玉米田CornFields入门题/*洛谷P1879n*m矩阵有些位置可选有些不可选不能选择两块相邻的土地状压裸题:记录状态->判断矛盾->处理答案*/#includeusingnamespacestd
weixin_30591551
·
2020-08-10 22:06
【二分+拓扑排序】Milking Order @
USACO
2018 US Open Contest, Gold/upc_exam_6348
目录MilkingOrder@
USACO
2018USOpenContest,Gold/upc_exam_6348PROBLEM题目描述输入输出样例输入样例输出提示MEANINGSOLUTIONCODEMilkingOrder
weixin_30463341
·
2020-08-10 22:44
关于拓扑排序的几点总结
因为是遍历时是从一个点到其他点,也就是说,需要是有向边,再稍加推理即可得出这样一个结论:拓扑排序必须在DAG上.拓扑排序的例题(难度由低到高):P1137旅行计划(普及+提高)P1983车站分级(提高+省选-)P2883[
USACO
07MAR
Object_S
·
2020-08-10 22:54
USACO
3.3.1Riding the Fences(弗罗莱算法寻找欧拉通路)
弗罗莱算法求欧拉通路:Fleury算法:任取v0∈V(G),令P0=v0;设Pi=v0e1v1e2…eivi已经行遍,按下面方法从中选取ei+1:(a)ei+1与vi相关联;(b)除非无别的边可供行遍,否则ei+1不应该为Gi=G-{e1,e2,…,ei}中的桥(所谓桥是一条删除后使连通图不再连通的边);(c)当(b)不能再进行时,算法停止。可以证明,当算法停止时所得的简单回路Wm=v0e1v1e
SherryWang0622
·
2020-08-10 21:15
算法
[
Usaco
-3.2.6] Sweet Butter香甜的黄油
usaco
-3.2.6SweetButter香甜的黄油时间限制:1Sec内存限制:128MB题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。
slongle_amazing
·
2020-08-10 21:22
图论—最短路—SPFA
P2746 [
USACO
5.3]校园网Network of Schools 缩点拓扑
题意:n个点,接下来n行每行代表第i个点和这一行的点有一条有向边,每行以0结束。两个问题:1.最少从几个点出发能到达所有点,2.使得任意一点出发能到达所有点最少加多少条有向边。解:先缩点建图,强连通缩点后图上就没有环只有链,那么每条链就有唯一入度为0的点1.图中入度为0点的个数,2.出度和入度为0的最大者(加边使得不存在出度和入度为0的点)。注意只有一个连通块特判!#includeusingnam
wym_king
·
2020-08-10 20:32
图论
P3119 [
USACO
15JAN]草鉴定Grass Cownoisseur 缩点 topo或最长路
题意:n个点m条有向边,可以来回走一个点,问在可以逆行一次的情况下最多有能经过多少个不同的点。解:先缩点去环建新图,新图建正序(表示以1为起点到达的点)和逆序(以1为终点到达的点),然后最长路求出从1到每个点经过不同点的最大数目正向.f[i]和反向.f[i],最后枚举每一条边,计算ans和当前边两点最大值。输出ans-sum[belong[1]],因为这个重复了。其他细节见代码#includeus
wym_king
·
2020-08-10 20:32
图论
线段树维护(最大区间和,最大子段和,最长连续上升子序列)
HDU1540TunnelWarfare(最长连续区间+单点修改)洛谷P2894[
USACO
08FEB]酒店Hotel(最长连续区间+区间修改)吉首大学2019年程序设计竞赛-白山茶与红玫瑰(最长连续区间
SpongeBob_Y
·
2020-08-10 20:48
线段树
数据结构
DP的一些杂题(思维型)
1.P2876[
USACO
07JAN]解决问题ProblemSolving题目链接:https://www.luogu.org/problemnew/show/2876题目大意:有一些任务需要用几个月按顺序完成
Guess_Ha
·
2020-08-10 19:43
动态规划
【
USACO
】杂务
(翻译来自洛谷)题目描述John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。当然,有些杂务必须在另一些杂务完成的情况下才能进行。比如:只有将奶牛赶进牛棚才能开始为它清洗乳房,还有在未给奶牛清洗乳房之前不能挤奶。我们把这些工作称为完
almz654321
·
2020-08-10 19:19
C++编程
P3045 [
USACO
12FEB]牛券Cow Coupons 贪心+优先队列
题目链接贪心思路:0.贪心撤回1.首先如果所有的奶牛都使用了优惠券,那么优惠价格最少的前K个奶牛是必定包含在最终答案中的。如果情况不是这样,就意味着有一张优惠券用在了K+1到N区间的奶牛上,但是前K个奶牛中的那一个不选,显然这是不划算的,情况不是最优。2.考虑全部对排序后的前K个奶牛使用优惠券,再建立一个由小到大保存(P[i]-C[i])的堆维护,再对[K+1,N]个奶牛进行选择时,比较堆首#in
_Vmpy
·
2020-08-10 19:47
贪心
算法
NOIP
背包九讲
dd_engi的背包九讲目录第一讲01背包问题第二讲完全背包问题第三讲多重背包问题第四讲混合三种背包问题第五讲二维费用的背包问题第六讲分组的背包问题第七讲有依赖的背包问题第八讲泛化物品第九讲背包问题问法的变化附:
USACO
pi9nc
·
2020-08-10 18:27
程序开发
算法
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他