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
C++——
USACO
Section 1.1 题解
PS:大部分为原创,少部分代码为转载。Section1.1YourRideIsHereGreedyGiftGiversBrokenNecklaceFridaytheThirteenthYourRideIsHereItisawell-knownfactthatbehindeverygoodcometisaUFO.TheseUFOsoftencometocollectloyalsupportersfr
McDonnell_Douglas
·
2020-08-20 02:24
C++
USACO
USACO
-Section1.1 Friday the Thirteenth
2017-05-25题目大意:13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在星期六,星期日,星期一...星期五的次数,N为正整数且不大于400.样例输入:20样例输出:36333433353534题解:使用欧拉函数直接判断。代码
Jane_96
·
2020-08-20 02:43
USACO
USACO
-Section1.1 Greedy Gift Givers
2017-05-25题目大意:对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。给出一群朋友,没有人的名字会长于14字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定
Jane_96
·
2020-08-20 02:43
USACO
【
USACO
1.4.3】等差数列
【题目描述】一个等差数列是一个能表示成a,a+b,a+2b,...,a+nb(n=0,1,2,3,...)的数列。在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合(双平方数集合是所有能表示成p的平方+q的平方的数的集合)S中长度为n的等差数列。【格式】TIMELIMIT:5秒INPUTFORMAT:(fileariprog.in)第一行:N(3S[point-1])con
Gregory99174
·
2020-08-20 02:07
USACO
1.5 特殊的质数肋骨 Superprime Rib
特殊的质数肋骨题目描述农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说:7331全部肋骨上的数字7331是质数;三根肋骨733是质数;二根肋骨73是质数;当然,最后一根肋骨7也是质数。7331被叫做长度4的特殊质数。写一个程序对给定的肋骨
zhanghaoxian1
·
2020-08-20 02:13
2017寒假
USACO
dfs
USACO
特殊的质数肋骨
深度优先搜索#includeusingnamespacestd;intn;voiddfs(intx,inty);boolprime(intx);intmain(){cin>>n;if(n==1)cout<<2<
一MasonChen
·
2020-08-20 02:53
usaco
usaco
1.1.4 Broken Necklace 一道题可以犯多少脑残
sigh。。这一定是老天对我好久没做题的惩罚。BrokenNecklaceYouhaveanecklaceofNred,white,orbluebeads(3#include#include#includeusingnamespacestd;intmain(){freopen("beads.in","r",stdin);freopen("beads.out","w",stdout);intn;in
shshwdr
·
2020-08-20 02:48
acm
Usaco
1.5.3 特殊的质数肋骨(特殊的质数肋骨)
题目:特殊的质数肋骨来源:
Usaco
1.5.3题目大意:求N位数,其所有数都满足从右开始删除,保证左边的数依旧为质数,输出这些数数据范围:1判断质数}vari:longint;beginfori:=2totrunc
Nameless_05
·
2020-08-20 02:16
Usaco
质数
【
USACO
1.5.3】特殊的质数肋骨
【题目描述】农民约翰的母牛总是生产出最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说:7331全部肋骨上的数字7331是质数;三根肋骨733是质数;二根肋骨73是质数;当然,最后一根肋骨7也是质数。7331被叫做长度4的特殊质数。写一个程序对给定的肋骨的数目N
Gregory99174
·
2020-08-20 02:44
SSL_1458【数字金字塔】
有一天,你们无聊得很,便上网冲浪,突然在一个叫做
USACO
的网中找到了一个游戏:《数字金子塔》。
SSL_wj
·
2020-08-20 02:33
动态规划
dfs数字金字塔_kyx
有一天,你们无聊得很,便上网冲浪,突然在一个叫做
USACO
的网中找到了一个游戏:《数字金子塔》。
柯奕希
·
2020-08-20 02:33
dfs
算法
动态规划
计算几何之题目讲解
计算几何(2)声明:本篇文章中仅最后一个题目的题面为本人翻译(温州中学
USACO
月赛十年题典v10_2000-2009年给了语言组织帮助),其他题面均为BZOJ中原版拷录另:这是我在word中写的,由于是新手
csyzcyj
·
2020-08-20 01:39
听课记录
竞赛数学
bzoj 1721: [
Usaco
2006 Mar]Ski Lift 缆车支柱
DescriptionFarmerRoninColoradoisbuildingaskiresortforhiscows(thoughbudgetconstraintsdictateconstructionofjustoneskilift).Theliftwillbeconstructedasamonorailandwillconnectaconcretesupportatthestartingl
lqybzx
·
2020-08-19 10:14
DP
luogu 2698 [
USACO
12MAR]花盆Flowerpot 单调队列
刷水~Code:#includeusingnamespacestd;#definesetIO(s)freopen(s".in","r",stdin)#definemaxn300000#defineinf1000000dequep,q;structNode{intx,y;}nd[maxn];boolcmp(Nodea,Nodeb){returna.x=nd[p.back()].y)p.pop_bac
EM-LGH
·
2020-08-19 10:57
【动态规划】【
USACO
】Cow Pedigrees
FarmerJohnisconsideringpurchasinganewherdofcows.Inthisnewherd,eachmothercowgivesbirthtotwochildren.TherelationshipsamongthecowscaneasilyberepresentedbyoneormorebinarytreeswithatotalofN(3constintmaxn=3
liveas
·
2020-08-19 10:53
动态规划
USACO
RQNOJ
BZOJ4409: [
Usaco
2016 Feb]Circular barn
这一道题的话因为满足抉择单调性然后Claris说可以暴力(二分求分界点太神了!!#include#include#includeusingnamespacestd;charc;inlinevoidread(int&a){a=0;doc=getchar();while(c'9');while(c='0')a=(a>1;inti,M;lltp1,tp2=INF;for(i=start;imid)DFS
Hillan_
·
2020-08-19 10:19
DP
【斜率优化DP】BZOJ1597 [
Usaco
2008 Mar]土地购买
题面在这里一看就是斜率优化DP……首先如果存在ai≤aj且bi≤bj则可以不处理i去掉这些没用的土地,那么ai一定递增,bi一定递减设fi表示前i块土地全部买了的最小代价很容易得到转移方程:fi=Min{fj+ai×bj+1}(0≤j#include#defineLLlonglongusingnamespacestd;inlinecharnc(){staticcharbuf[100000],*p1
linkfqy
·
2020-08-19 10:31
BZOJ
斜率优化DP
常见OJ题解专栏
我的OI历程
P3606 [
USACO
17JAN]Building a Tall Barn建谷仓
usaco
铂金组t2题目大意:已知的a1,a2,……an,在b1+b2+……+bn=k的条件下,求f=a1/b1+a2/b2……+an/bn的最小值。
lengxuenong
·
2020-08-19 10:38
数学
二分
P6283 [
USACO
20OPEN]The Moo Particle S——单调栈或前后缀
题目来源:P6283[
USACO
20OPEN]TheMooParticleS题目大意:给出一推坐标,连个点之间连线的斜率>=0即可合并到两点间的任意一个点上,问合并完,最后剩的点的最小个数。
lengxuenong
·
2020-08-19 10:06
数学
前缀和差分
栈
洛谷P2212 [
USACO
14MAR]浇地Watering the Fields
https://www.luogu.org/problem/show?pid=2212很神奇啊一共2000个点,那么最多有4e6条边;如果通prim取最小生成树的话就是吻过的;然后我又试了一下kruskal的算法结果炸了;必须要安按秩合并,光路径压缩是不行的;假如有一个数据,不断在合并的时候合并一个树的根节点,那么路径压缩有没有用;最后一下子路径压缩,就可以卡到O(n)加上递归和一个if,还有一开
largecub233
·
2020-08-19 10:56
最小生成树
洛谷P3049 [
USACO
12MAR]园林绿化Landscaping
https://www.luogu.org/problem/show?pid=3049这道题的思路啦,其实还好啦;但是自己想的时候跟傻逼一样;还好又fop_zz给我讲了半天;做这道题目啦,先去做一下洛谷的一题“种树”这道题目啦最本质的思路,就是先计算当前最优答案,加入总答案,然后在之后的计算里,来更新之前所谓的“最优答案”比如我们现在在i缺一那我们花费x的钱补一之后我们在j多一颗土那么我们假如这个
largecub233
·
2020-08-19 10:56
堆
____数学数论____
bzoj4586 [
Usaco
2016 Open]Landscaping
Description农夫约翰正在建造一个美丽的花园,在这个过程中需要移动大量的泥土。花园由N个花圃(1≤N≤100,000)组成,第i个花圃最开始有Ai个泥土。农夫约翰想要重新整理花园,使每个花圃最后有Bi个泥土。Ai和Bi都是0…10范围内的整数。为了整理花园,FarmerJohn有几个选择:他可以购买一个单位的泥土,并将它放在他选择的花圃中,用X单位的钱。他可以从他选择的花圃上清除一块泥土,
olahiuj
·
2020-08-19 10:14
c++
二叉堆
贪心
USACO
Section 1.5 Number Triangles - 最最简单最最经典的DP..
DP最最经典的入门题~~~好吧~~我只是在往后面刷而已~~这章开头是介绍的二进制的说~~不知咋地第一道题居然是个毫无关系的DP....Program:/*ID:zzyzzy12LANG:C++TASK:numtri*/#include#include#include#include#include#includeusingnamespacestd;intdp[2][1005],n,i,k,p,x,
iteye_10992
·
2020-08-19 10:33
[
USACO
08DEC]干草出售Hay For Sale
#includeusingnamespacestd;intv[5000+10],f[50000+10];intmain(){intc,h;scanf("%d%d",&c,&h);for(inti=1;i=v[i];j--){f[j]=max(f[j],f[j-v[i]]+v[i]);if(f[c]==c){printf("%d",c);return0;}}}printf("%d",c);retur
hhh1yyy1
·
2020-08-19 09:47
做题记录
noip难度的dp题(怎么全是
usaco
的?)
概述:这次我特别的稳~~1,2,4三道没有思维难度的水题都拿到了满分;再骗个20,就拿到了这次的第二名~顺序1.接苹果2.奶牛飞盘队3.股票市场4.2485.262144–1.接苹果【问题描述】奶牛喜欢吃苹果。约翰有两棵苹果树,有N只苹果会从树上陆续落下。如果掉苹果的时候,贝西在那棵树下,她就能接住苹果。贝西一开始在第一棵树下。在苹果掉落之前,她有足够的时间来回走动,但她很懒,最多只愿意移动K次。
Purple-Ziy-fire
·
2020-08-19 09:27
测试
程序
dp
usaco
-Cow Pedigrees
//
usaco
-CowPedigrees/**类型:动态规划*状态表示:dp[n][k]表示用n个节点组成前k(1、2、……k)层深度的树的种类数*则结果可以表示为dp[n][k]-dp[n][k-1]
代金桥
·
2020-08-19 09:04
USACO
P3067 [
USACO
12OPEN]平衡的奶牛群(折半暴搜)
暴搜无疑....首先考虑纯暴搜......考虑每一个数:选在左边集合选在右边集合不选一共三种情况,用一个数组记录搜到的答案,所以暴搜是3^N的复杂度...直接死亡于是讲折半暴搜....把区间分为两半,对每一半进行dfs,用两个数组(vector)分别记录答案,于是复杂度就是3^(n/2)*2,在nusingnamespacestd;constintmaxn=22;intn;intans;intw[
dongan6017
·
2020-08-19 09:04
USACO
动态规划二测总结
前言+总结这次七点半开始,两个半小时四道题,最终156.xxx哭唧唧。被硕神虐到爆。scy说有一道AC自动机+dp,好了蒟蒻还没搞自动姬呢!翻了下题目,嗯第四题,看了几眼不怎么看懂又不会自动姬就先直接判死刑。先打的第一题,画了一下发现是看斜率的,样例解释坑死。打了个O(n^2)的dp,看了范围手动测了几组数据目测能过,下一题!啊第二题应该是个三维dp,我写了下状态,感觉状态转移有点虚(莫名慌)。于
dingduan9147
·
2020-08-19 09:03
bzoj1618 / P2918 [
USACO
08NOV]买干草Buying Hay(完全背包)
P2918[
USACO
08NOV]买干草BuyingHay显然的完全背包设$f[i]$为买$i$磅干草的最小代价搞搞完全背包即可注意到最后可能买的干草超出范围,但是价格可能更低。
dingqiongliang0363
·
2020-08-19 09:03
题解 洛谷P1209 【[
USACO
1.3]修理牛棚 Barn Repair】
题面:题目描述在一个夜黑风高,下着暴风雨的夜晚,farmerJohn的牛棚的屋顶、门被吹飞了。好在许多牛正在度假,所以牛棚没有住满。牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后,farmerJohn必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。farmerJo
dayi5680
·
2020-08-19 09:13
luogu2212 [
USACO
14MAR]浇地Watering the Fields
http://www.elijahqi.win/archives/1002题目描述Duetoalackofrain,FarmerJohnwantstobuildanirrigationsystemtosendwaterbetweenhisNfields(1#include#include#include#defineN2200#definepapairusingnamespacestd;prior
elijahqi
·
2020-08-19 09:38
生成树
题解 P4909 【[
Usaco
2006 Mar]Ski Lift 缆车支柱】
emmm,这道题我们今天集训的一道题。。。思路:怎么搞呢这道题,对于当前点i,我们往后枚举,求得最优值,很明显是个动态规划,但是题中很明显有着一个限制条件,就是说当i要连向j时,我们这条线不能触碰到山顶,我们设两点间连线斜率为k,那么k[i][j]要保证任何大于i小于j的一个l都要满足k[i][l]#include#includeusingnamespacestd;intf[5005],n,ki,
diyuni4177
·
2020-08-19 09:28
USACO
section 1.4.2 The Clocks
USACO
section1.4.2TheClocks1.这道题有好多种解法,看NOCOW,用枚举,DFS,BFS都能求解。我看到这个题的时候,连最基本的枚举怎么做都想不出来,差距呐。。。
dayong9372
·
2020-08-19 09:39
题解 洛谷P4644 【[
Usaco
2005 Dec]Cleaning Shifts 清理牛棚】
题面:约翰的奶牛们从小娇生惯养,她们无法容忍牛棚里的任何脏东西。约翰发现,如果要使这群有洁癖的奶牛满意,他不得不雇佣她们中的一些来清扫牛棚,约翰的奶牛中有N(1≤N≤10000)头愿意通过清扫牛棚来挣一些零花钱。由于在某个时段中奶牛们会在牛棚里随时随地地乱扔垃圾,自然地,她们要求在这段时间里,无论什么时候至少要有一头奶牛正在打扫。需要打扫的时段从某一天的第M秒开始,到第E秒结束(0≤M≤E≤863
dayi5680
·
2020-08-19 09:08
USACO
1.5 Number Triangles
NumberTrianglesConsiderthenumbertriangleshownbelow.Writeaprogramthatcalculatesthehighestsumofnumbersthatcanbepassedonaroutethatstartsatthetopandendssomewhereonthebase.Eachstepcangoeitherdiagonallydown
ArcherCheng
·
2020-08-19 09:56
USACO
USACO
Invasion of the Milkweed【乳草的侵占】[
USACO
09OCT]【BFS】
一、原文题目链接:https://www.luogu.com.cn/problem/P2960。(洛谷)FarmerJohn一直努力让他的草地充满鲜美多汁的而又健康的牧草。可惜天不从人愿,他在植物大战人类中败下阵来。邪恶的乳草已经在他的农场的西北部份占领了一片立足之地。草地像往常一样,被分割成一个高度为Y(1#include#includeusingnamespacestd;structnode{
爱学习的大白菜
·
2020-08-19 09:47
刷题
USACO
1.5 回文质数
Description因为151即是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151号是回文质数。写一个程序来找出范围[a,b](5s[j]thenbeginhuiwen:=false;break;end; end;end;begin read(n,m); ifm>10000000thenm:=10000000; fori:=2tomdo a[i]:=true; fori:
chrisblogtk
·
2020-08-19 09:46
USACO
BZOJ1233【
usaco
open 2009】干草堆 tower
【BZOJ1233】【
usaco
open2009】干草堆tower【问题描述】Bessie必须建一座干草堆。
我要吃熊猫
·
2020-08-19 09:52
单调队列优化DP
codevs 2817 Tangent的愤怒
第二段:本题改编自
Usaco
Training4.4.2...第三段:本题加大了数据强度...第四段:本题来自CHRound#1...第五段:快去看第六段!
baijian9657
·
2020-08-19 08:44
【
USACO
4.3.2】素数方阵 搜索搜索!
Executing...Test1:TESTOK[0.035secs,4000KB]Test2:TESTOK[0.032secs,4000KB]Test3:TESTOK[0.084secs,4264KB]Test4:TESTOK[0.105secs,4264KB]Test5:TESTOK[0.132secs,4264KB]Test6:TESTOK[0.362secs,4264KB]Test7:TE
CMTM4
·
2020-08-19 08:38
USACO
搜索
【BZOJ】3399: [
Usaco
2009 Mar]Sand Castle城堡(贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=3399贪心就是将两组排序,然后直接模拟即可。。如果我们用a去匹配一个绝对值和它差不多的值,那么去匹配的那个位置显然要和它这个位置匹配,同样的高度差。。。自己理解吧。。#include#include#include#include#include#include#includeusingnamespa
aocong4527
·
2020-08-19 08:22
【BZOJ】1680: [
Usaco
2005 Mar]Yogurt factory(贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=1680看不懂英文。。题意是有n天,第i天生产的费用是c[i],要生产y[i]个产品,可以用当天的也可以用以前的(多生产的)。每单位产品保存一天的费用是s。求最小费用显然贪心,每次查找之前有没有哪一天保存到现在的价值最小,然后比较更新。。#include#include#include#include#
aocong4527
·
2020-08-19 08:22
【BZOJ】1682: [
Usaco
2005 Mar]Out of Hay 干草危机(kruskal)
http://www.lydsy.com/JudgeOnline/problem.php?id=1682最小生成树裸题。。#include#include#include#include#include#include#includeusingnamespacestd;#definerep(i,n)for(inti=0;i=(n);--i)#definefor4(i,a,n)for(inti=(a
aocong4527
·
2020-08-19 08:21
bzoj1682[
Usaco
2005 Mar]Out of Hay 干草危机*
bzoj1682[
Usaco
2005Mar]OutofHay干草危机题意:给个图,每个节点都和1联通,奶牛要从1到每个节点(可以走回头路),希望经过的最长边最短。题解:求最小生成树即可。
anheku1562
·
2020-08-19 08:45
bzoj3399[
Usaco
2009 Mar]Sand Castle城堡*
bzoj3399[
Usaco
2009Mar]SandCastle城堡题意:给个序列a,再给个可变换顺序的序列b,求a变为b的最小代价。a增加一个单位代价为x,降低一个单位代价为y。
anheku1562
·
2020-08-19 08:45
BZOJ 1606: [
Usaco
2008 Dec]Hay For Sale 购买干草【01背包】
1606:[
Usaco
2008Dec]HayForSale购买干草TimeLimit:5SecMemoryLimit:64MBDescription约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛
aiweiluan5095
·
2020-08-19 08:02
数据结构与算法
1740: [
Usaco
2005 mar]Yogurt factory 奶酪工厂
1740:[
Usaco
2005mar]Yogurtfactory奶酪工厂TimeLimit:5SecMemoryLimit:64MBSubmit:119Solved:100[Submit][Status
aidun3016
·
2020-08-19 08:57
洛谷【P2115】[
USACO
14MAR]破坏Sabotage
我对二分的理解:https://www.cnblogs.com/AKMer/p/9737477.html题目传送门:https://www.luogu.org/problemnew/show/P2115对于我们要求的一个“最小平均值”,我们可以通过二分来得到。对于我们二分的那个平均值,我们令每一个数全部减去它,然后这时删掉“最大子段和”就是最优策略。假设减完平均值之后的数列和为\(sum\),那么
aga28832
·
2020-08-19 08:54
某模拟题(
USACO
部分题+noip2005部分题)
题目描述农场上有N(12#include3#include4#include5#include6#include7#include8#include9#include10#include11#include12#include13#include14#include15#include16usingnamespacestd;17typedefboolboolean;18#definesmin(a,
adx33526
·
2020-08-19 08:52
BZOJ1606: [
Usaco
2008 Dec]Hay For Sale 购买干草
1606:[
Usaco
2008Dec]HayForSale购买干草TimeLimit:5SecMemoryLimit:64MBSubmit:1326Solved:980[Submit][Status][
a799091501
·
2020-08-19 08:39
水题
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他