自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 问答 (16)
  • 收藏
  • 关注

原创 杭电ACM计算机学院大学生程序设计竞赛(2015’12)1004(最大生成树)

题目:Happy ValueTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem DescriptionIn an apartment, there a

2015-12-26 16:32:52 558

原创 杭电ACM1027(全排列)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1027题目大意:给出一个n和一个m,要求求出数列1,2,3……n的第m个全排列解题思路:字典序全排列,今天突然发现C++的algorithm函数库里已经实现了求下一个和上一个字典序全排列的函数,于是直接使用next_permutation函数解决。使用方法为:next_permutation(n

2015-12-25 09:05:24 2413

原创 杭电ACM1028(母函数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1028题目大意:给出一个数字n,它可由若干正整数相加得到,问有几种方式可以得到n解题思路:母函数入门题目。AC代码:#include using namespace std;#define maxn 125int main(){ long long c1[maxn],c2[ma

2015-12-25 08:36:16 499

转载 母函数 入门 + 模板

在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。母函数可分为很多种,包括普通母函数、指数母函数、L级数、贝尔级数和狄利克雷级数。对每个序列都可以写出以上每个类型的一个母函数。构造母函数的目的一般是为了解决某个特定的问题,因此选用何种母函数视乎序列本身的特性和

2015-12-25 08:28:06 329

原创 杭电ACM1312(dfs)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312题目大意:给出一张地图,如果是“.”则可通行,若为“#”不能通行,“@”为起点,求能走过的点的个数(@也算)解题思路:dfs,但一定要记得在访问之后修改地图的状态,否则会反复访问,陷入死循环,第一次就这样搞坏了…………AC代码:#include using namespace s

2015-12-22 17:45:25 572

原创 2015浙江理工12月比赛A题

题目:Problem A: 孙壕请一盘青岛大虾呗Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 380  Solved: 164Description话说那一年zstu与gdut进行了一场PK赛,很侥幸的zstu赢了。按照约定,gdut的孙壕得请客。大家呼声很高,均高呼:“孙壕请一盘青岛大呗!”作为gd的一壕,孙壕爽快的

2015-12-20 19:51:42 1040

原创 杭电ACM3549(最大流)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549题目大意:给出一个有向带权图,求出从源点到汇点的最大流。解题思路:Ford-Fulkerson算法。AC代码:#include #include #include #include using namespace std;#define max 1005bool vis

2015-12-19 10:48:27 856

原创 在IDEA14中使用代码连接Hbase

环境准备:我用的是Hadoop2.4.0以及Hbase0.98.15,首先保证hadoop和hbase已经安装并且环境配置完成。新建一个maven工程,如图:什么都不勾选,直接选next,然后根据自己的喜好写一个名字:next,然后给工程起一个名字,finish好,工程创建完成接下来,打开pom.xml添加hbase需要的依赖,添加如下三段代码:

2015-12-17 22:11:05 10669 3

原创 ubuntu14.04系统安装tomcat

首先下载一个tomcat的压缩包,官网地址:http://tomcat.apache.org/,需要注意的是要下载core下面的那个tar.gz文件,这里我下载的版本是7.0.67,如图:下载好包之后,将它解压,然后把解压后的文件夹移动到你希望放的目录下(小白,懒得用命令行,直接手动操作……),如我放在了/usr/local/JAVA下:然后进入tomcat下的bin目录,打开

2015-12-17 21:41:26 1900

原创 杭电ACM2033

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2033解题思路:水题,模拟从低位到高位的加法即可。AC代码:#include using namespace std;int main(){ int n; int a[4]; int b[4]; while(cin>>n) { while(n--) { fo

2015-12-17 09:12:25 430

原创 杭电ACM2018

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2018题目大意:中文题目解题思路:水题,f(n)=f(n-1)+f(n-3)AC代码:#include using namespace std;int ans(int n){ if(n>0&&n<5)return n; return ans(n-1)+ans(n-3);}i

2015-12-17 08:57:36 396

原创 杭电ACM1907(Nim博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1907题目大意:有若干堆糖果,两个人取,每次可以取某一堆中的若干颗,谁取到最后一颗则失败,要求输出获胜者的名字。解题思路:Nim博弈,但要注意每堆都为1的情况,此时再用异或的方式判断会得出刚好相反的结论,因此需要特判。AC代码:#include using namespace std;

2015-12-16 11:04:10 451

原创 杭电ACM1850(Nim博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1850题目大意:中文题目解题思路:Nim博弈。AC代码:#include using namespace std;int n[1000005];int main(){ int m; int sum,cnt; while(cin>>m) { sum = cnt = 0;

2015-12-15 20:33:26 397

原创 杭电ACM2149(巴什博奕)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2149题目大意:中文题目解题思路:巴什博奕稍加变形,若n大于m,则从m到n的数字均可,另外要注意格式问题,若多输出空格也是会PE的哦。AC代码:#include using namespace std;int main(){ int m,n; while(cin>>m>>n)

2015-12-15 20:07:05 520

原创 杭电ACM1846(巴什博奕)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846题目大意:中文题目解题思路:巴什博奕,若n为(m+1)的倍数,则先手赢,否则后手赢。AC代码:#include using namespace std;int main(){ int t; int n,m; cin>>t; while(t--) { cin>>n

2015-12-15 10:55:36 393

原创 杭电ACM1564(奇偶规律)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1564题目大意:给出一个n,代表一个n*n的棋盘,一颗棋子在棋盘的角落,两个人轮流移动棋子,谁不能再移动则失败,计算谁会胜出。解题思路:若n为偶数,则先手胜,若为奇数则后手胜。AC代码:#include using namespace std;int main(){ int n;

2015-12-15 10:34:08 323

原创 杭电ACM5512

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5512题目大意:有n座宝塔,其中编号为a,b的两座是完好的,其他都有损坏,有两个人想要修复这些宝塔,但是每次能修复的编号必须是i=j+k或者i=j-k,其中j,k必须是完好的宝塔标号,无塔可修的人失败,计算这两个人谁能胜出。解题思路:求两个数的最大公约数,然后只要是公约数的倍数都可以被修,记得最

2015-12-15 10:19:18 341

原创 杭电ACM5585

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5585题目大意:给一个数字,若是2或3或5的倍数,则输出“YES”,否则输出“NO”。解题思路:字符数组输入,若最低位是0或者5则是5的倍数,若最低位能被2整除则是2的倍数,各位之和若能被3整除则是3的倍数,否则输出“NO”。                    开始的时候以为要求该数字全

2015-12-14 15:13:53 372

原创 杭电ACM1021

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1021题目大意:按给定的初值计算Fibonacci数列,给定数列的中的数的位置,判断该位置上的数字能否被3整除,若能,输出“yes”,否则输出“no”。解题思路:在计算数列的时候就mode3,若给定位置上的值为0,则输出“yes”,否则输出“no”。AC代码:#include usin

2015-12-13 10:18:34 577

原创 杭电ACM2576

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2576题目大意:求前n项和的前n项和解题思路:递推公式:Sn = n(n+1)(n+2)/6, 因为数字太大,我们把它分为两个部分来求解:s1 = (n(n+1))% (20090524*6),s2 = (s1*(n+2)/6)%20090524,因为sn一定是个整数,因此要保证n(n+1)

2015-12-13 10:11:54 424

原创 杭电ACM1272(并查集)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1272题目大意:中文题目解题思路:并查集。题目要求的迷宫有两个特点:1:无环、2:单根,因此,若同一边上的两个点拥有相同的父节点,则可以认为有环,最后加一个扫描,判断根节点个数。AC代码:#include using namespace std;int father[100005];

2015-12-06 16:58:50 1420

原创 杭电ACM1017

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1017题目大意:给出数n和m,要求计算出在小于n的范围内有多少对数字(a,b)满足(a^2+b^2 +m)/(ab) 是一个整数。解题思路:相当水的一道题……然而似乎没有看起来那么简单,原来坑都在格式上。题目会给出case的组数,然后分为若干块输入,每一块输入任意多组n,m,要求按照块来输出,每

2015-12-06 09:29:22 1441

空空如也

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

TA关注的人

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