自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

muxi@Achilles的专栏

Android TV apk维护开发者...

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 POJ 2992 Divisors

题目大意:找出排列数的因子的个数思路:排列数通过阶乘求得,所以也就是求阶乘的因子的个数,而因子的个数就是等于:(p1的次方+1)*(p2的次方+1)*(p3的次方+1)……在这里,pi是素数因子,之所以是加1就是当次方为0的时候也要考虑进去,还有这是求n的因子数,那么就是素数因子组合成n的各种组合,所以就要用到乘法定理,把这几个"步骤"“连起来”!问题就转化到怎样求阶乘的所包含的素因子的相

2012-08-31 21:35:56 563

原创 POJ 2358

水题。但是,水的很郁闷啊,空格竟然我竟然忘了处理。因为我都是一概放进字符数组去处理了,但是空格的没有考虑。但是,在验证数据的时候有空格(出现空挡,但应该不是空格,至少不是我主动打出来的),这时候就一脚踏进坑里了。囧。program:#include#include#include#include#includeusing namespace std;char t

2012-08-31 21:21:18 921

原创 阶乘的标准分解式中素因数的指数

下面的资料来自:广东江门市华侨中学,赣南师范学院学报论文             program:(求阶乘含有的某个素数因子的指数)(1)、int cal(int n,int p){  if(n    return 0;  else return n/p+cal(n/p,p);}

2012-08-31 15:57:53 5051

原创 VC 测量自己的程序执行时间

#include "stdio.h"#include "stdlib.h"#include "time.h"int main( void ){ long i = 10000000L; clock_t start, finish; double duration; /* 测量一个事件持续的时间*/ printf( "Time to do %ld emp

2012-08-31 14:43:35 568

原创 HDU 3826 Squarefree number

题目大意:如果一个数含有平方因子,则不是平方自由数,反之则是平方自由数。思路:在这题了解到一些实用的知识:若n能被一个数的平方整除,它肯定能被一个素因子的平方p^2整除,为什么呢?因为如果能被一个偶数的平方整出 由于偶数=2*x 一定含有质数2 故能被质素2的平方整出假如 一个数能被 一个奇数的平方整除 奇数=质数*x 故能被质素的平方整出然后求在100W内的素数,为什么是这个

2012-08-30 18:18:22 698

原创 HDU1597

题目大意:就是拼串,注意到第n个串,就有多少长度的数,每9个数一个循环。求最后的串中第n个数思路:超级水题,但是有一点很坑爹,2^31次方,int类型过不去!WA了5次,还以为是精度问题。先用等差数列的求和公式求出(解一元二次方程)n在第几串字符串中,再求出在该串中排第几,就可以通过模9来解决问题program:#include#include#include#incl

2012-08-29 22:24:36 669

原创 HDU1058

题目大意:输出第n个(素数因子只能为2、3、5、7(或者关系))的合数思路:这个水题贴上来是因为第一次打超级长的表啊(哈哈,有意思),常规做法是用指数去四个for循环就搞定了 (打表程序)program:(由于数太大,我是分开来进行for循环的)#include#include#includeusing namespace std; int t[6000]; i

2012-08-29 22:08:13 3915

转载 POJ 图论 基本概括

转载出处:http://blog.csdn.net/shahdza/article/details/6632538 POJ 2449 Remmarguts' Date(中等) AChttp://acm.pku.edu.cn/JudgeOnline/problem?id=2449题意:经典问题:K短路解法:dijkstra+A*(rec),方法很多相关

2012-08-27 21:00:13 4872

转载 为什么学C++比C#的长期风险低

转载出处:http://blog.csdn.net/norains/article/details/5888070 语言之争是程序员永远不会疲倦的闲暇话题,初学者的语言选择也是大家所津津乐道的。回望近年来,随着微软.net战略的来势汹汹,不少初学者都喜欢以C#作为自己的第一门语言。在这样的大环境之下,讨论C++还有什么意义么?    在瞎扯这个问题之前,我们先来看看为啥初学者都选择

2012-08-26 21:44:42 1483

原创 POJ 2239 Selecting Courses

题目大意:在一个星期内上课,求最多能上多少种课程思路:最大匹配,问的是课程数---->上课时间的匹配 program:#includeusing namespace std;#define M 301#define N 85 bool map[M][N]; bool chk[N]; int match[N];int n; int dfs(int p)

2012-08-26 15:18:25 496

原创 POJ3083 children of rhe candy corn

题目大意:就是求最左优先,最右优先的路径长度(DFS不唯一),求最短路径(BFS唯一)思路:代码TIE了,欲哭无泪,只好先放放,哪位大牛可以帮忙看看,怎么改进。。555program:#include#include #include#include  using namespace std;char map[41][41];int flag[41][41];

2012-08-26 09:28:38 688

原创 暑期多校联赛K题 哈夫曼树编码

K、Encode                             Time limit:               1.000 secondsGiven a string S, you need to use N different characters will be encoded into a string.InputLine 1: S Waiting for the

2012-08-25 21:23:28 1435

原创 暑期多校联合比赛F题 8_24 杨辉三角的打印

F、Pascal'sTriangle of DeathTime                 limit: 1.000 secondsIn this problem, you are asked to generate Pascal's Triangle.Pascal's Triangle is useful in many areas from probability topo

2012-08-25 20:38:11 1201

原创 暑期多校联合比赛 8-24 K次方

K次方Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)Total Submission(s) : 14   Accepted Submission(s) : 7Font: Times New Roman | Verdana | GeorgiaFont Size: ← →

2012-08-24 21:08:36 1790

原创 HDU 3809 Decrypt coordinate(坐标解密)

题目大意:x1 = x – sqrt(y)y1 = y – sqrt(x)题目给出多个x1,y1.求出x,y。如果有多种可能的话,就输出x较小的那一对x,y。思路:一开始我还以为是纯几何。囧。。后来只好偷看答案了,迭代!神了,因为有2个方程,2个未知数,但是因为不是齐次方程,所以解起来麻烦。怎么迭代呢?因为 x= x1+ sqrt(y)        y = y1 +

2012-08-23 21:01:24 798

转载 hdu 递推 2050 1290 2563 2064 2077 规律哥

(没有质量,就出数量) 转载出处:http://blog.sina.com.cn/s/blog_7fec19cd01010h60.html hdu2050 折线分平面:1.当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每条射线和线

2012-08-23 17:53:17 1357

原创 POJ2488 A Knight's Journey(DFS)

题目大意:问一个骑士能否不重复地踏遍整个棋盘。思路:因为输出有一个坑爹的要求:Then print a single line containing the lexicographically first path that visits all squares of the chessboard with knight moves followed by an empty line.

2012-08-22 21:36:37 1294

原创 POJ1511 SPFA经典题目

Orz,做这道题对我这个初学者来说真是呕心沥血了!写了一上午,然后调试了一下午。然后WA了3次!哇靠,就是因为坑爹的POJ数据,题目明白说了price的sum不会超int的但最后还是要用long long 才过!奶娘的! 在这里感谢羽哥的数据还有long long的提醒。 题目大意:发传单!怎么样选择路线 使得Acmers们在去  和回的过程 花掉的车费最少。思路:因为每个人负责一

2012-08-22 18:02:35 1535

转载 SPFA 算法详解( 强大图解,不会都难!)

适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重点。算法思想:我们用数组d记录每个结点的最短路径估计值,用邻接表来存储图G。我们采取的方法是动态

2012-08-22 09:38:34 34412 8

原创 gcd 与 lcm

题目描述:                                  G - GCD & LCMCrawling in process...Crawling failedTime Limit:1000MS    Memory Limit:32768KB   64bit IO Format:%lld & %lluSubmitStatusDescriptio

2012-08-21 21:38:01 1034

原创 POJ1306 组合数学之排列 基础例子(一)

题目GIVEN: 5 Compute the EXACT value of: C = N! / (N-M)!M!题目大意:就是n中拿m个,有几种情况思路:鉴于100!=93,326,215,443,944,152,681,699,238,856,266,700,490,715,968,264,381,621,        468,592,963,895,217,599,993,2

2012-08-21 11:33:53 802

原创 POJ3259 Wormholes(虫洞)(Bellman-floyd法解决)

题目大意:农夫FJ喜欢在自己的农场里面玩穿越,而虫洞-----就是就是一种是时间倒退的时光机(单向的)(A wormhole is very peculiar because it is a one-way path that delivers you to its destination at a time that is BEFORE you entered the wormhole!)  但

2012-08-20 22:01:23 1917

原创 Dijkstra Bellman-Ford SPFA 几种最短路径求法 基本理论

最短路问题一、概念:在图论中最短路径有着非常广泛的应用,而由于应用的方法不同也形成了多种求最短路径的方法,而对于不同类的问题虽然每种方法都可以用,不过各有其最优的实现方法。首先对于最短路径问题,可以分成如下几类:1. 求单源最短路径问题:这种问题是最短路径问题中最基本的问题了,其主要目的是求从一个固定源点开始到每一个点的最短路径;对于这个问题,所有的方法都适用;2. 求

2012-08-20 21:31:06 2400

原创 sort qsort 小结

STL 中 sort 函数用法简介 做 ACM 题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的 O(n^2) 排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。 STL 里面有个 sort 函数,可以直接对数组排序,复杂度为 n*log2(n) 。使用这个函数,需要包含头文件#include 。这个函数可以传两个参数或三个参数。第一个参数是要排序的区间

2012-08-20 19:54:40 539

原创 凸包 基础练习例子(一)

有一个牧场,牧场上有很多个供水装置,现在牧场的主人想要用篱笆把这些供水装置圈起来,以防止不是自己的牲畜来喝水,各个水池都标有各自的坐标,现在要你写一个程序利用最短的篱笆将这些供水装置圈起来!(篱笆足够多,并且长度可变)输入       第一行输入的是N,代表用N组测试数据(1输出      输出各个篱笆经过各个供水装置的坐标点,并且按照x轴坐标值从小到大输出,如果x轴坐标值相同

2012-08-20 19:43:18 945

原创 getchar()的用法

先是一个简单例子:       #include stdio.h>  #include   int main(void)  {  int c;    //  int类型更安全,为什么?看下文详细解释  int a;  a = getchar();  printf ("%c",a);  while ((c = getchar())

2012-08-19 22:44:11 1396

转载 POJ2002

题目大意:给出散点,求构成正方形的个数有多少?思路:给出的是散点,通过2个点来枚举,但是通过公式求得的点   如果是通过线性查找来验证肯定是超时的,因为执行10^9次(O(N^3)),所以要考虑哈希表和二分查找//Memory Time//652K  1438MS #includeusing namespace std;const int prime=1999;  //长度

2012-08-19 21:15:39 882 2

原创 线段树 基础练习例子(二)

题目大意:桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。问从桌子前方可以看到多少个盒子?假设人站得足够远。分析:可以这样来看这道题:x轴上有若干条不同线段,将它们依次染上不同的颜色,问最后能看到多少种不同的颜色?(后染的颜色会覆盖原先的颜色)我们可以这样规定:x轴初始是颜色0,第一条线段染颜色1,第二条线段染颜色2,以此类推。原先构造线段树的方法不再适用,但是我们

2012-08-11 16:29:43 1457

原创 线段树 基础练习例子(一)

题目大意:桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光, 把盒子的影子投射到了墙上。问影子的总宽度是多少?这道题目是一个经典的模型。在这里,我们略去某些处理的步骤,直接分析重点问题,可以把题目抽象地描述如下:x轴上有若干条线段,求线段覆盖的总长度。给线段树每个节点增加一个域cover。cover=1表示该结点所对应的区间被完全覆盖,

2012-08-11 10:51:20 783

转载 POJ 2513 trie+并查集+欧拉路

题目大意:每根木棒两端有颜色,能否拼成一条线,当然连接木棒的两端颜色要相同。思路:欧拉路:(1)、该图是连通的(2)、节点度数为偶数,或者奇数度节点数不超过2。并查集可以很好求得连通性,至于节点就是每一种颜色,要用到并查集就要用到数字编号,所以就要把每一种颜色的的编号表示出来,所以用到trie。 program:#include#define maxn 500005 int

2012-08-11 10:22:24 4627

原创 POJ 2001 trie字典树

题目大意:输出唯一能标志该单词的前缀。思路:建立字典树,在查找字典树的时候输出该单词的字母直到  该单词的字母cnt=1 或者读完整个单词#includeusing namespace std;char tmp[1001][21];struct node{ node *next[26]; int cnt; }*root ; void maketrie(char

2012-08-08 16:21:13 591

原创 POJ 3253 哈夫曼树

题目大意:就是农夫钜木,费用是木板的长度,求最小费用。怎么联想到是哈夫曼树模型呢?关键字:顺序不同,则费用不同,哈夫曼树的特点就是:给定n个叶子节点,可以使得带权路径长度最小。对于本题,怎样使得每块木板在最短的榉木次数下就可以锯出来(关键字:每块木板),这样就是费用最小的情况,那肯定是先钜大块的木,再从大块的木中钜小块。把一个分支看成钜一次木,所以钜一次木就是一个单位长度路径,哈夫曼树的模型就出来

2012-08-08 10:45:47 810

新闻发布系统课程设计

Asp.net的三层架构,通俗易懂,c#语言,特别适合学生入门..

2013-01-13

空空如也

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

TA关注的人

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