BZOJ USACO 银组 水题集锦
最近刷银组刷得好欢快,好像都是水题,在这里吧他们都记录一下吧(都是水题大家一定是道道都虐的把= =)几道比较神奇的题到时再列出来单独讲一下吧= =(其实我会说是BZOJ蹦了无聊再来写的么 = =)
[Usaco2004 Dec]Bad Cowtractors牛的报复 很明显是最大生成树了吧,跟最小生成树一样做就行了 = =(排序时按从大到小的顺序排)
[Usaco2004 Dec]Cleaning Shifts安排值班 贪心,按开始时间从小到大排,然后对于已经安排的时间,取在此时间开始的最晚结束的做为下一个值班就行了。(细节有点多= =)
[Usaco2004 Dec]Tree Cutting网络破坏 大意是在树中找是否存在一个点其中一棵子树的大小超过lim吧(没题目= =)直接递归查找,找出其子树的大小推出自身的大小,然后再找出与父亲相连的那个子树大小(不知道怎么说= =)(n-sum[u]就是了)
[Usaco2005 Jan]Sumsets 求和 给一个数,求用2的幂组成这个数有多少种方法 f[i]=sigma(f[i-w[j]]) w[j]为2的k次幂 (本来想用数学方法的QAQ,不过看到范围什么的还是直接dp吧 = =)
[Usaco2005 Mar]Checking an Alibi 不在场的证明 说白了就是找所有点有多少点离1的距离小于t,直接spfa什么的就行了吧= =
[Usaco2006 Feb]Stall Reservations 专用牛棚 贪心,还是按开始时间从小到大排序,然后用堆维护当前最小的时间是否能让牛使用,如果不行就牛棚数+1,否则就更新时间
[Usaco2006 Feb]Treats for the Cows DP f[i][j]表示第i次左边拿到j的最大值,有f[i][j]=max(f[i-1][j-1]+a[j]*i,f[i-1][j]+a[n-i+j+1]*i)
[Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏 明显3N+1问题好吧= =直接模拟就行了
[Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富 dp[j][k]表示走到第j,k得到最大的
[Usaco2007 Dec]Building Roads 修建道路 最小生成树
[Usaco2007 Dec]宝石手镯 01背包= =
[Usaco2007 Dec]穿越泥地 种子染色,直接广搜找最短路
[Usaco2007 Feb]Cow Party 找最短路啦,floyed会超时,n次spfa就行啦
[Usaco2007 Jan]Balanced Lineup排队 RMQ问题= =,o(nlogn)+O(logn)解决
[Usaco2007 Jan]Running贝茜的晨练计划 很有名的一道题,dp f[i][j] 表示第i秒疲劳度为j的运动距离,特殊的f[i][0]=max(f[i-j][j]);
[Usaco2007 Jan]Telephone Lines架设电话线 二分+spfa判断离n的距离是否可行
[Usaco2007 Mar]Monthly Expense 月度开支 二分答案,然后判断= =
[Usaco2007 Nov]Best Cow Line 队列变换 贪心,每次取前和后取决于从前往后数或从后往前数谁大
[Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 dp f[i][j]表示i个草坪拼成面积j的方案数
[Usaco2008 Dec]Hay For Sale 购买干草 01背包= =
[Usaco2008 Feb]Eating Together麻烦的聚餐 dp f[i][j]表示前i个人最后一个编号为j的最小方案,然后f[i][j]=f[i-1][k]+1 (0<k<=j) a[i]!=j 或 f[i][j]=f[i-1][k](0<k<=j)
[Usaco2008 Feb]Line连线游戏 枚举两点,化简,然后判断是否出现
[Usaco2008 Feb]Meteor Shower流星雨 广搜= =,输出最短路
[Usaco2008 Jan]Cow Contest奶牛的比赛 floyed求两点间是否联通
[Usaco2008 Mar]Cow Travelling游荡的奶牛 f[i][j][k]表示走i步到点[j][k]的路径数
[Usaco2008 Mar]River Crossing渡河问题 递推f[i]表示前i只羊渡河的时间 f[i]=min(f[j]+m+m+sigma(a[k](j<=k<=i))) 前缀和优化
[Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机 保证了是一棵树,那么直接dfs求就行了
[Usaco2008 Nov]Buying Hay 购买干草 无限背包
[Usaco2008 Nov]Guarding the Farm 保卫牧场 说白了就是找连通块个数,把点从高到低排序,然后染色,只能走到<=自己的点上
[Usaco2008 Nov]Time Management 时间管理 贪心,按结束时间从大到小排,从后往前推,完成
[Usaco2008 Open] Clear And Present Danger 寻宝之路 floyed求最短路
[Usaco2008 Open]Cow Cars 奶牛飞车 贪心,按速度排序,算出每头奶牛最多能作为第几只
[Usaco2008 Open]Roads Around The Farm分岔路口 直接模拟= =,递归算出
[Usaco2009 Dec]Music Notes乐谱 贪心= =,题目看不到= =
[Usaco2009 Dec]Selfish Grazing 自私的食草者 贪心,同[Usaco2004 Dec]Cleaning Shifts安排值班
[Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队 可以发现,和为k的倍数可以变成模为0的情况,f[i][j]表示前i个人模为j的方案数
[Usaco2009 Mar]Look Up 仰望 明显的二叉排序树= =
[Usaco2009 Nov]找工作 这道题不错,吧点拆成2个,然后用路径的正权值作为花费,负权值作为收益,spfa,注意判负环
[Usaco2009 Open]Cow Digit Game又见数字游戏 递推,必胜态在于有一个必败态,必败态在于都是必胜态
[Usaco2009 Open]Cow Line 直线上的牛 直接模拟,用双端队列实现
[Usaco2009 Open]Hide and Seek 捉迷藏 spfa啦,然后统计一下就行啦~~
[Usaco2010 Dec]Apple Delivery spfa 然后计算距离啦
[Usaco2010 Dec]Treasure Chest 藏宝箱 dp f[i][j]表示距离为i开头为j的最大收益,f[i][j]=sum[j+i-1]-sum[j-1]-min(f[i][j],f[i][j+1]) 然后滚动数组优化
[Usaco2010 Feb]Chocolate Buying 贪心?(没看到题目= =)
[Usaco2010 Feb]Chocolate Giving spfa点1 然后就没了 = =
[USACO2011 Open]Corn Maze玉米迷宫 广搜= =
[Usaco2012 Nov]Clumsy Cows 记(为1,)为-1 从前往后算和,如果出现负数那么ans++,sum+=2;然后答案为ans+sum/2
[Usaco2014 Jan]Cross Country Skiing 二分答案,然后遍历,貌似递归会爆栈
[Usaco2014 Mar]Watering the Fields 又是最小生成树= =
完了,貌似一堆最短路,一堆二分,一堆dp,一堆搜索,一堆最小生成树,一堆贪心= =
BZOJ USACO 银组 水题集锦的更多相关文章
- bzoj usaco 金组水题题解(1)
UPD:我真不是想骗访问量TAT..一开始没注意总长度写着写着网页崩了王仓(其实中午的时候就时常开始卡了= =)....损失了2h(幸好长一点的都单独开了一篇)....吓得赶紧分成两坨....TAT. ...
- bzoj usaco 金组水题题解(2)
续.....TAT这回不到50题编辑器就崩了.. 这里塞40道吧= = bzoj 1585: [Usaco2009 Mar]Earthquake Damage 2 地震伤害 比较经典的最小割?..然而 ...
- bzoj usaco 金组水题题解(2.5)
bzoj 2197: [Usaco2011 Mar]Tree Decoration 树形dp..f[i]表示处理完以i为根的子树的最小时间. 因为一个点上可以挂无数个,所以在点i上挂东西的单位花费就是 ...
- BZOJ 4291: [PA2015]Kieszonkowe 水题
4291: [PA2015]Kieszonkowe Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnli ...
- usaco 2010年3月银组题解
usaco银组解题报告 一.石子游戏如果把‘O’当作0,‘X’当做1,则N个洞的每一种状态都可以看做是一个N位二进制数.于是,这个问题就变成了求环绕的N位格雷码.幸运的是,这个结构很容易就能够用一个简 ...
- bzoj Usaco补完计划(优先级 Gold>Silver>资格赛)
听说KPM初二暑假就补完了啊%%% 先刷Gold再刷Silver(因为目测没那么多时间刷Silver,方便以后TJ2333(雾 按AC数降序刷 ---------------------------- ...
- 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers(自用,怕荒废了最后的六月考试月,刷刷水题,水水更健康)
BZOJ初级水题列表——献给那些想要进军BZOJ的OIers 代码长度解释一切! 注:以下代码描述均为C++ RunID User Problem Result Memory Time Code_Le ...
- 搜索 水题&&错误集锦
引子: 本以为搜索的题目老师也不会检查,结果今天早上loli慢悠悠的说:“请同学们提交一下搜索的题目~”,顿时心旌摇曳,却也只能装作镇定自若的样子,点了点头.. 然后就开始了今天的疯狂做题,虽说题目都 ...
- BZOJ 1303 CQOI2009 中位数图 水题
1303: [CQOI2009]中位数图 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2340 Solved: 1464[Submit][Statu ...
随机推荐
- 用anaconda的pip安装第三方python包的日志
用anaconda的pip安装第三方python包的日志 启动anaconda命令窗口: 开始> 所有程序> anaconda> anaconda prompt 会得到两行提示: D ...
- border-radius归纳
一.基本语法 1.1 语法 解释 border-radius:10px 将创建四个大小一样的圆角. border-radius:10px 15px 10px 5px; 四个值分别表示左上角.右上角.右 ...
- eclipse中集成svn maven开发手册---创建提分支
开发时,需要拉取分支进行修改等操作 右键项目,选择team->分支/标记 输入创建分支地址 注意: 1,创建分支路径时,最后一层文件名称为项目的名称 2,点击浏览按钮可能会出现无法选择,且ecl ...
- python 自动化运维项目_目录
微信小程序监控界面 CMDB 跳板机 代码上线系统 网站用户访问质量监测 分布式监控 Docker自动化管理平台 Openstack二次开发
- 在asp.net中使用ajax记录
一.问题描述 ajax在mvc中使用频繁,比如cms中的评论功能,但由于涉及到前后端开发,日久容易忘,在此做下记录. 二.内容 控制器中代码示例: /// <summary> /// 在文 ...
- Delphi流的操作
一.流的概念 流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向.其实,流 ...
- win32 安装 xcache扩展
今天整了一上午,才整明白. 我的系统是是 win7 32位 ,用的环境是 Wamp,php版本是5.3.5,后来在http://xcache.lighttpd.net/pub/Releases/3.0 ...
- .NET DLL 保护措施详解(非混淆加密加壳)核心思路的实现
最近有很多朋友通过BLOG找到我询问我的相关细节,其实相关的实现细节我早已把源码上传到51aspx上面了,地址是http://www.51aspx.com/code/codename/56949 也有 ...
- Cisco VPN Client Error 56解决
Cisco VPN Client Error 56解决 VPN Client报错 650) this.width=650;" style="width:575px;height:1 ...
- 数据库基础-INDEX
http://m.oschina.net/blog/10314 一.引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮 ...