自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jonariguez 吾本优秀

IT理性男的博客

  • 博客(14)
  • 收藏
  • 关注

原创 整数快速幂

3 ^ 999= 3 ^ (512 + 256 + 128 + 64 + 32 + 4 + 2 + 1)= (3 ^ 512) * (3 ^ 256) * (3 ^ 128) * (3 ^ 64) * (3 ^ 32) * (3 ^ 4) * (3 ^ 2) * 3这样只要做16次乘法。即使加上一些辅助的存储和运算,也比直接乘高效得多(尤其如果这里底数是成百上千位的大数字的话)。我们发现,把999转为2进制数:1111100111,其各位就是要乘的数。这提示我们利用求二进制位的算法(其中mod是模运

2014-07-31 20:47:01 695

原创 中国剩余定理

G - 中国剩余定理Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64uSubmit StatusDescriptionSome people believe that there are three cycles in a person's life t

2014-07-31 20:42:11 575

原创 扩展欧几里德算法

欧几里德算法概述欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:gcd函数就是用来求(a,b)的最大公约数的。gcd函数的基本性质:gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd(|a|,|b|)公式表述gcd(a,b)=gcd(b,a mod b)扩展欧几里德算法对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。实现方法:

2014-07-31 20:29:22 544

原创 贪心-区域覆盖问题

区间覆盖问题Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述用i来表示x坐标轴上坐标为[i-1,i]的长度为1的区间,并给出n(1≤M≤200)个不同的整数,表示n个这样的区间。现在要求画m条线段覆盖住所有的区间,条件是:每条线段可以任意长,但是要求所画线段的长度之和最小,并且线段的数目不超过N(

2014-07-31 20:23:43 1566

原创 桟和队列--排队买饭

数据结构实验之队列一:排队买饭 Time Limit: 1000MS Memory limit: 65536K 题目描述中午买饭的人特多,食堂真是太拥挤了,买个饭费劲,理工大的小孩还是很聪明的,直接奔政通超市,哈哈,确实,政通超市里面也卖饭,有好几种菜,做的比食堂好吃多了,价格也不比食堂贵,并且买菜就送豆浆,吸引了不少童鞋。所以有时吧,人还是很多的,排队是免不了的,悲剧的是

2014-07-31 19:50:21 716 1

原创 桟和队列--约瑟夫问题

Time Limit: 1000MS Memory limit: 65536K 题目描述n个人想玩残酷的死亡游戏,游戏规则如下: n个人进行编号,分别从1到n,排成一个圈,顺时针从1开始数到m,数到m的人被杀,剩下的人继续游戏,活到最后的一个人是胜利者。请输出最后一个人的编号。输入输入n和m值。输出输出胜利者的编号。示例输入5 3示例

2014-07-31 19:48:32 873 2

转载 十个利用矩阵乘法解决的经典题目

十个利用矩阵乘法解决的经典题目好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数等于前一

2014-07-31 12:12:47 903

原创 快速Fibonacci数,矩阵法

FibonacciTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 9156 Accepted: 6494DescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn 

2014-07-31 11:01:22 601

原创 poj3735,矩阵快速幂

Training little catsTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 9815 Accepted: 2346DescriptionFacer's pet cat just gave birth to a brood of little c

2014-07-29 16:07:25 573

原创 再说中国剩余定理、扩展欧几里德与同余方程组

E - 解同余线性方程组1Time Limit:1000MS    Memory Limit:32768KB    64bit IO Format:%I64d & %I64uSubmitStatusDescriptionAndy和Mary养了很多猪。他们想要给猪安家。但是Andy没有足够的猪圈,很多猪只能够在一个猪圈安家。举个例子,假如有16头猪,Andy建了3

2014-07-26 16:45:03 437

原创 整数求幂

B - 整数快速幂Time Limit:1000MS    Memory Limit:30000KB    64bit IO Format:%I64d & %I64uSubmitStatusDescriptionPeople are different. Some secretly read magazines full of interesting girls

2014-07-26 11:35:14 605

原创 中国剩余定理算法

G - 中国剩余定理Time Limit:1000MS    Memory Limit:10000KB    64bit IO Format:%I64d & %I64uSubmitStatusDescriptionSome people believe that there are three cycles in a person's life that sta

2014-07-26 09:14:42 1009

原创 扩张欧几里得算法

E - 解同余线性方程组1Time Limit:1000MS    Memory Limit:32768KB    64bit IO Format:%I64d & %I64uSubmitStatusDescriptionAndy和Mary养了很多猪。他们想要给猪安家。但是Andy没有足够的猪圈,很多猪只能够在一个猪圈安家。举个例子,假如有16头猪,Andy建了3

2014-07-25 22:31:45 569

转载 并查集(Union-Find)算法介绍

本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种叫做并查集的数据结构,称为Union-Find。更多的信息可以参考Algorithms一书的Section 1.5,实际上本文也就是基于它的一篇读后感吧。原文中更多的是给出一些结论,我尝试给出一些思路上的过程,即为什么要使用这个方法,而不是别的什么方法。我觉得这个可能更加有意义一些,相比于记下一些结论。关于动

2014-07-24 10:13:10 440

空空如也

空空如也

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

TA关注的人

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