本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
UVA 10154 Weights and Measures
// 乌龟塔问题:每个乌龟有力量和重量,求最多能堆多少乌龟?
// 注:乌龟的力量表示背上能承受的重量(包括自己的重量)
// [解题方法]
// 对乌龟数组按力量S从小到大sort(若S一样,无所谓)
// 堆的时候是后面的乌龟堆在下面
// 为什么这样sort得到的结果最好?
// 原因:对于乌龟a和乌龟b,设as<bs,
// 若a能背b,则 ...
UVA 10069 Distinct Subsequences
// [解题方法]
// dp[i][j]表示Z串的[0~i]子串在X串的[0~(j-1)]子串中的出现次数
// 初始化:dp[i][0] = 0
// 状态转移1:
// dp[0][j+1] = (Z[0]==X[j])?(dp[0][j]+1):(dp[0][j])
// 状态转移2(i>0):
// dp[i][j+1] = (Z[i]==X[j])?( ...
UVA 10131 Is Bigger Smarter?
// [解题方法]
// 对大象增加编号属性i,以免排序后丢失
// 对大象数组倒过来sort一下(W大的在前;若W一样,S小的在前)
// 对sort好的数组倒过来dp最长子序列,记录前驱
// 输出路径(由于是倒过来dp,所以输出路径不用栈,不断输出前驱即可)
// 复杂度O(n^2)
#include <iostream>
#include < ...
bupt boj 第二题
/************************************************************************* > File Name: 2.c > Author:narutolby
> Created Time: 2013年01月02日 星期三 14时34分25秒
********************************** ...
POJ1029 C++解法
/* poj 1029 False coin
题目大意:
同1013,查找假的硬币。不过不同的是,不要求求出假币是重还是轻,只需要找出即可。
解题思路:
同1013.
令所有出现在左侧的硬币为1,右侧的硬币为-1,称重结果: 左侧重为1,轻为-1。
则有如下
a ...
POJ1013 C解法
题目大意:
至多有12个硬币,编号A-L,里面有一枚假币。多组数据,每组给出三次称量结果(even,up,down),保证可以找到假币,要求你输出假币编号并指出假币是比真币轻还是比真币重。
解题思路:
起初对所有硬币标记0;如果是even,则两边所有的硬币都是真的(记10);否则就对不确定的硬币记录怀疑(++或者--);最后只要看哪个硬币的绝对值最大,也就是被怀疑的次数最多,即是假币。
...