本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
用这样的方法,我解决了leetcode的大部分的这种题型!
“
点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本人已拿腾讯等大厂 offer。 另外,原创文章首发在我的个人博客:blog.ouyangsihai.cn,欢迎访问。
今天介绍一种解决常规的贪心策略或者字典排序的题目的通用解题方法。
...
CodeForces 230A Dragons
原题传送门:http://codeforces.com/problemset/problem/230/A
A. Dragons
time limit per test 2 seconds memory limit per test256 megabytes
input
standard input
output
standard ou ...
POJ 3544 Journey with Pigs 贪心 + 不等式排序
来源:http://poj.org/problem?id=3544
题意:一个农民有一些猪,这些猪的重量不同,要运到一些镇上去卖掉。每个镇卖一头猪,起点到每个镇的距离给出,以及运送单位重量走单位距离的价值给出,每头猪对应于每个镇能够卖的价值也给出。问最大能够得到多大的价值。
思路:我刚开始想这题是想到了KM上了,但因为边太多,可以有100万条,所以一定会超时。然后看dis才知道是用这个不等式 ...
hdu 1052 Tian Ji -- The Horse Racing
http://acm.hdu.edu.cn/showproblem.php?pid=1052
自认为没问题的程序提交上去竟然给我WA,我的心真是“呱凉呱凉”的啊。当它AC的那一刻,百感交集……
嘿嘿,题目其实很简单,但你必须得理清思路才行。
思路:(对我的代码的解说)
1: 把田忌马和齐王马分别按速度由大到小排序
2: 找出齐王马中 按顺序第一头 速度小于或等于田忌马的那 ...
USACO Section 1.3.2 [Barn Repair] Java题解
题意分析:
C头奶牛在畜栏里(一个畜栏里最多只能有一头奶牛),畜栏共有S个,并告诉你哪些编号的畜栏里有奶牛。一共有M块板要将所有有奶牛的畜栏栏起来。因为奶牛分布的分散和板的数量的限制,势必有空着的畜栏也被栏起来。求所有被栏起来的畜栏的最小个数。
解题思路:
比上一题稍难的贪心法。题目分析清楚后,S个畜栏这个条件实际上在计算中是没用的。为了使被栏起来畜栏数目最小,即空着被栏起来的畜栏最少,那么就要尽 ...
USACO Section 1.3.1 [Mixing Milk] Java题解
题意分析:
牛奶收购站每天需要收购总量为N加仑牛奶,告诉你每天每个奶农生产的牛奶量和每加仑价格,求收购站至少要付多少钱才能满足每天的收购量。
解题思路:
典型的贪心法。按每加仑价格排序,然后循环直到满足需求量
代码实现:
https://github.com/leonlu/USACOJavaSolution/blob/master/USACOSection1/src/milk.java