自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 USACO-Section1.3 Combination Lock

Combination Lock2017.06.01题解 搜索,按条件剪枝即可,注意搜索最后要再次检验数字是否符合同一个密码的条件。 代码/* ID: xhzdcyy1 PROB: combo LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #d

2019-03-05 21:46:48 400

原创 USACO-Section1.3 Wormholes

Wormholes2017.06.01题解 深搜出所有可能的配对,再进行检验。检验方法为任意点开始经过N个点后还在图内即为一种情况。可以用一个right数组记录一个虫洞向右遇到的第一个虫洞以方便计算。 代码/* ID: xhzdcyy1 PROB: wormhole LANG: C++ */ #include <iostream> #include <fstream> #inc

2019-03-05 21:46:32 458

原创 USACO-Section1.3 Ski Course Design

Ski Course Design2017.06.02题解 办理所有可能的最大高度情况下的最小消费,进行比较即可。 代码/* ID: xhzdcyy1 PROB: skidesign LANG: C++ */ #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #defin

2019-03-05 21:45:56 436

原创 USACO-Section1.4 Arithmetic Progressions

Arithmetic Progressions2017.06.04题解 设置所有可能的最高和最低高度,进行计算后取最小值即可。 代码/* ID: xhzdcyy1 PROB: ariprog LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #de

2019-03-05 21:45:41 532

原创 USACO-Section1.4 Mother's Milk

Mother’s Milk2017.06.09题解 每次操作有6种可能的倒法,进行深度优先搜索即可。 代码/* ID: xhzdcyy1 PROB: milk3 LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #define cin fin #d

2019-03-05 21:45:25 391

原创 USACO-Section1.3 Prime Cryptarithm

Prime Cryptarithm2017.06.01题解 先搜索出乘数和被乘数的所有情况,再检验所得的积是否满足条件即可。 代码/* ID: xhzdcyy1 PROB: barn1 LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #defin

2019-03-05 21:45:07 348

原创 USACO-Section1.3 Barn Repair

Barn Repair2017.05.30题解 贪心法,记录仓间的间隔,用总长度减去最大的M-1个间隔即可 代码/* ID: xhzdcyy1 PROB: barn1 LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #define cin fin

2019-03-05 21:44:49 377

原创 USACO-Section1.3 Mixing Milk

Mixing Milk2017.05.30题解 贪心法,按价格排序,从低开始选取足够的牛奶。 代码/* ID: xhzdcyy1 PROB: milk LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #define cin fin #define

2019-03-05 21:44:30 385

原创 USACO-Section1.2 Dual Palindromes

Dual Palindromes与Palindromic Squares类似,流程略有不同。 代码如下:/* ID: xhzdcyy1 PROB: dualpal LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include<map> #define cin fin #define c

2019-03-05 21:44:08 392

原创 USACO-Section1.2 Palindromic Squares

Palindromic Squares进制转换,遍历判断即可。 代码如下:/* ID: xhzdcyy1 PROB: palsquare LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include<map> #define cin fin #define cout fout usi

2019-03-05 21:43:50 447

原创 USACO-Section1.2 Name That Number

Name That Number将所给的数字转换为字符串再进行搜索即可。转换过程中需要剪枝,查找是否有以当前字符串开头的姓名。 代码如下:/* ID: xhzdcyy1 PROB: namenum LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include<map> #define

2019-03-05 21:43:35 530

原创 USACO-Section1.2 Transformations

Transformations按顺序执行各布操作并判断即可,其中旋转部分代码可复用。 代码如下:/* ID: xhzdcyy1 PROB: transform LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include<map> #define cin fin #define cou

2019-03-05 21:43:21 476

原创 USACO-Section1.2 Milking Cows

Milking Cows用一个数组标记各个时间的使用情况,在便利一遍即可,注意开始和结束的时间段。 代码如下:/* ID: xhzdcyy1 PROB: milk2 LANG: C++ */ #include <iostream> #include <fstream> #include <string>#define cin fin #define cout fout usin

2019-03-05 21:43:06 462

原创 USACO-Section1.1 Broken Necklace

USACO Broken Necklace本题可以用一个数组记录每个位置开始向右的最大连续长度l[i], 再找出最大的l[i]+l[i+l[i]],即为所求的解。注意项链颜色全部相同时的特殊情况。 代码如下:/* ID: xhzdcyy1 PROB: beads LANG: C++ */ #include <iostream> #include <fstream> #inclu

2019-03-05 21:42:47 394

原创 USACO-Section1.1 Friday the Thirteenth

USACO Friday the Thirteenth本题主要内容是根据所给日期,计算星期几,再简化,就是计算两个日期间的间隔,这时用儒略日计算就比较方便。儒略日的计算方法可另行查找。 代码如下:/* ID: xhzdcyy1 PROB: friday LANG: C++ */ #include <iostream> #include <fstream> #include <st

2019-03-05 21:42:34 562

原创 USACO-Section1.1 Greedy Gift Givers

USACO Greedy Gift Givers本体只需按照所给输入按顺序操作即可解。 为求方便用map做了姓名与编号间的映射。 代码如下:/* ID: xhzdcyy1 PROB: gift1 LANG: C++ */ #include <iostream> #include <fstream> #include <cstring> #include <map> #defin

2019-03-05 21:42:04 445

原创 USACO-Section1.1 Your Ride Is Here

USACO Your Ride Is Here很简单的入门题,按照题意读取字符串后转化为数字后相乘取余,再进行比较即可。 代码如下:/* ID: xhzdcyy1 PROB: ride LANG: C++ */ #include <iostream> #include <fstream> #include <string> #define cin fin #define cout

2019-03-05 21:41:43 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除