本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
poj 1166(枚举)
总时间限制:
1000ms
内存限制:
65536kB
描述
There are nine clocks in a 3*3 array (figure 1). The goal is to return all the dials to 12 o'clock with as few moves as possible. There are nine ...
POJ 3130 计算几何 java
How I Mathematician Wonder What You Are!
问题描述 :
After counting so many stars in the sky in his childhood, Isaac, now an astronomer and a mathematician uses a big astronomical telescope and ...
poj1163 树型结构动态规划和最大路径
The Triangle
http://poj.org/problem?id=1163
http://acm.hdu.edu.cn/showproblem.php?pid=2084
Description
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
(Figure 1)
Figure 1 shows a number triangle. ...
POJ1579递归函数定义
Function Run Fun
http://poj.org/problem?id=1579
Description
We all love recursion! Don't we?
Consider a three-parameter recursive function w(a, b, c):
if a <= 0 or b <= 0 or c <= 0, then ...
POJ1050 最大子矩阵
To the Maxhttp://poj.org/problem?id=1050DescriptionGiven a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located within the ...
POJ1004 Financial Management
poj的水题。
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
...
Sightseeing poj 求最短路数量和最短路长度加1的路的数量 经典题!
/*经典的dij统计路的数量的好题!增加一维表示最短和次短两个状态。
0表示最短,1表示次短。邻接表和邻接阵结合使用。加快速度。
在统计数量的部分有详细的注释。*/
#include <stdio.h>
#include <cstring>
const int maxm=10001;
const int maxn=1001;
const int inf=1<< ...
poj1012约瑟夫问题
推出递推公式 f = (f + m - 1) % (2 * k - i);
若超时,需打表;
# include <stdio.h>
# include <stdlib.h>
# include <string>
# include <string.h>
int s[33];
int out(int m, int k) {
int ...
About next_permutation
对于“下一个排列”,一开始不懂子集与搜索的概念,就穷举了好多种情况,发现了其中的规律
算法如下:
1. 对给定的排列,从右到左扫描各个字符,如果这些字符从右到左是按字典序递增的,该排列就是最后一个,没有下一个排列。
2. 从右到左扫描各个字符,如果第k个字符不是按字典序递增的,下一个排列可以将第k个字符增加一位后修改得到。
3.将第k个字符增加一位后,可能与该字符前缀中的字符重 ...
About next_permutation
对于“下一个排列”,一开始不懂子集与搜索的概念,就穷举了好多种情况,发现了其中的规律
算法如下:
1. 对给定的排列,从右到左扫描各个字符,如果这些字符从右到左是按字典序递增的,该排列就是最后一个,没有下一个排列。
2. 从右到左扫描各个字符,如果第k个字符不是按字典序递增的,下一个排列可以将第k个字符增加一位后修改得到。
3.将第k个字符增加一位后,可能与该字符前缀中的字符重 ...
POJ 2010 堆
这题实际上是考察了堆的插入与删除操作,用到的是大顶堆
有人用二分过的此题,我觉得二分的边界处理应该比较麻烦吧,尤其如果数据中出现有分数相同的,确实不好处理
比较直观的思想就是堆了。
我们首先按照分数来进行排序,排序后进行枚举,对枚举的每个位置,看该位置之前最小的n/2个需求与该位置之后的最小的n/2个需求的和是否满足要求。
实际上预先处理一下就可以了,先从头到尾进行扫,将每个位置的元 ...
Power Network 最大流基础 hoj
/*题意中给出多个节点和多个发电站与消费站。可以建一个虚拟的源点和虚拟的汇点,将所有的发电站和源点连一条边,将所有的消费占和汇点连一条边。
然后利用网络流建图即可。下面是SAP算法。*/
#include <cstring>
#include <iostream>
#include <cstdio>
#define SETZR(a) memset(a,0,s ...
POJ 3250 Bad Hair Day
/*
题意:第i头牛,只能看到它右边比他矮的牛的牛头,问所有的牛能看到牛头总数
题解:从后往前搜索,队列中存储牛的最高身高,到第i头牛的时候,对队列进行一次搜索,找到比第i头牛高的牛的最小身高和所在位置j,这样j - i - 1就是第i个牛能够看到的牛头数
*/
#include <iostream>
using namespace std;
const int nMax = 800 ...