本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Spiral Matrix
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.
For example,
Given the following matrix:
[
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]
]
You shou ...
Java矩阵的加减乘法
import java.util.Scanner;
public class matrix {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入选择:1 或 2 或 3&qu ...
HDU 3893 Drawing Pictures
/*
* [题意]
* 有n个格子需要填色,有6种颜色(设为123456),要求:
* 1、填完后要对称
* 2、相邻不能同色
* 3、不可出现123456的情况
* [解题方法]
* 由于是对称所以只要处理前(n+1)/2个,翻过去即可(注意此时不可出现654321,因为要翻过去)
* 即令n=(n+1)/2求解即可
*!设 ...
HDU 3483 A Very Simple Problem
/*
* [题意]
* 输入n, x, m
* 求(1^x)*(x^1)+(2^x)*(x^2)+(3^x)*(x^3)+...+(n^x)*(x^n)
* [解题方法]
* 设f[n] = [x^n, n*(x^n), (n^2)*(x^n),..., (n^x)*(x^n)]
* 则f[n][k] = (n^k)*(x^n)
* 问题转化为求:( g[n] ...
HDU 3369 Robot
/*
* [题意]
* 给出第一天是星期几,给出n,k
* 第i天记忆的单词数是(i^k),其中特殊地:星期六、日记忆的单词数为0
* 问这n天一共记忆了多少个单词?
* [解题方法]
* 1、先说怎么求f[n][k] = (1^k)+(2^k)+(3^k)+...+(n^k)
* 原式 = (0+1)^k + (1+1)^k + (2+1)^k +. ...
HDU 3306 Another kind of Fibonacci
/*
* [题意]
* 已知:
* F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2) (n>=2)
* A(0)=1, A(1)=1, A(n)=X*A(n-1)+Y*A(n-2) (n>=2)
* 求:S(n), S(n) = (A(0)^2)+(A(1)^2)+...+(A(n)^2)
* [解题方法]
* ...
HDU 2855 Fibonacci Check-up
/*
* [题意]
* F(0) = 0; F(1) = 1; F(n) = F(n-1)+F(n-2); (斐波那契数列)
* 设C[i][j]为组合数i种元素中取j种元素的方法
* 给出n、m,求( C[n][0]*F(0)+C[n][1]*F(1)+...+C[n][k]*F(k) ) % m;
* [解题方法]
* 设矩阵 A = |1 1|
* ...
HDU 2294 Pendant
/*
* [题意]
* 有k种珍珠,每种珍珠N个,问长度<=N且有k种珍珠的垂饰有多少个?
* [解题方法]
* dp[i][j]表示长度为i的并且有j种珍珠的垂饰有多少个
* 则有状态转移:dp[i][j] = (k-(j-1))*dp[i-1][j-1] + j*dp[i-1][j];
* 由于N太大,所以把i看成“阶段”,构造矩阵,通过矩阵快速转移
* ...
HDU 2842 Chinese Rings
/*
* [题意]
* 有n个灯,初始时是全亮的,第一个灯可以按(按下之后改变状态)
* 然后如果前k个灯全灭且第k+1个灯亮,则第k+2个灯可以按
* 问至少要多少步灭掉所有灯?
* [解题方法](对于n个灯,所求为f[n])
* 1. 要想灭掉最后一个灯,得先灭掉前n-2个灯(第n-1个灯留亮)(f[n-2]+1)
* {注:灭掉最后一个灯需要1 ...
HDU 2604 Queuing
/*
* [题意]
* 对于只由数字1和0构成的串
* 给出长度为n的, 不含子串101且不含子串111的串的个数(mod m)
* [解题方法]
* 设f[n]为长度是n的并且以0结尾的串的个数
* 设g[n]为长度是n的并且以1结尾的串的个数
* 则有: 1. f[n] = f[n-1](...00) + g[n-1](...10)
* ...
HDU 1588 Gauss Fibonacci
/*
* [题意]
* g(i) = k*i + b
* f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2)
* 已知k, b, n, M
* 求( f(g(0))+f(g(1))+...+f(g(n-1)) ) % M
*
* [解题方法]
* 设斐波那契矩阵A:{1, 1
* 1, 0}
* ...