hdu
Alps1992
我希望自己变得更优秀。
展开
-
hdu - 1048 ACM
这个题目很简单,应该刚学C语言的都遇到过这种字母转换的。 这里需要注意的是要接收一个包含空格的字符串,还要接的接收回车符。 很简单,代码如下: #include using namespace std; void change(char *str, int length){ for (int i = 0; i < length; i++) { if (str[i] >=原创 2015-01-27 20:38:38 · 1083 阅读 · 0 评论 -
hdu - 1032ACM
这道题目看起来简单,实际做起来。。。更简单。 这道题目直接穷举就做出来了。 不需要技巧~ 暴力搜索最大的: 下面贴上代码: // // main.cpp // hdu_1032 // // Created by Alps on 15/1/1. // Copyright (c) 2015年 chen. All rights reserved. // //http://acm原创 2015-01-01 01:54:27 · 891 阅读 · 0 评论 -
HDU - 题目分类
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1转载 2015-01-01 01:51:05 · 1088 阅读 · 0 评论 -
HDU - 1021ACM
这个题目很简单了,就是斐波那契数列~ 至于直接加的方法应该会超时的(没试,不过应该会超时)。 所以用矩阵快速幂的方法(假如不知道快速幂怎么做,请看我上面的博客:http://blog.csdn.net/alps1992/article/details/42131581) 就比较简单了~ 其实就是构造矩阵。 代码如下: // // main.cpp // hdu_1021 //原创 2014-12-28 03:15:19 · 836 阅读 · 0 评论 -
HDU - 1019ACM
这个题目比较简单。 http://acm.hdu.edu.cn/showproblem.php?pid=1019 所以直接写就行,原理就是先找两个数的最小公倍数,然后用当前最小公倍数和下一个数继续求最小公倍数。 代码如下: #include int gcd(int a, int b){ if(b == 0){ return a; } return原创 2014-12-27 18:10:33 · 702 阅读 · 0 评论 -
HDU - 1014ACM
这题其实是判断两个数是否互质。 当然也可以暴力破解。 // // main.cpp // UniformGenerator_hdu1014 // // Created by Alps on 14/12/27. // Copyright (c) 2014年 chen. All rights reserved. // #include using namespace s原创 2014-12-27 02:14:51 · 1296 阅读 · 0 评论 -
HDU - 1013ACM
这个题目很简单,但是很容易WA。是因为题目里给的数字大小可能超过unsigned int. 所以要用字符串。 这是最重要的部分了。下面是代码,很简单。 // // main.cpp // DigitalRoot_hdu1013 // // Created by Alps on 14/12/25. // Copyright (c) 2014年 chen. All rights rese原创 2014-12-25 03:11:58 · 802 阅读 · 0 评论 -
HDU - 1008ACM
这个题有点简单,代码只用1分钟~ 主要是看清,每行的第一个数字是说明当前用例有几个数字,而不是楼层。 // // main.cpp // Elevator // // Created by Alps on 14/12/25. // Copyright (c) 2014年 chen. All rights reserved. // #include using namespace s原创 2014-12-25 02:14:53 · 919 阅读 · 0 评论 -
HDU - 1012ACM
这题就更简单了。 不说了~ 上个代码就好了。 // // main.cpp // uCalculatee // // Created by Alps on 14/12/25. // Copyright (c) 2014年 chen. All rights reserved. // #include using namespace std; double jiecheng(doub原创 2014-12-25 02:37:35 · 880 阅读 · 0 评论 -
hdu - 1040 ACM
这个题目就是用O(logN)的排序就可以了~ 我这里用了快排~ // // main.cpp // hdu_1040_2 // // Created by Alps on 15/1/3. // Copyright (c) 2015年 chen. All rights reserved. // #include using namespace std; void swapint(i原创 2015-01-11 02:14:17 · 1026 阅读 · 0 评论 -
hdu - 1056 ACM
这个就是算算数的问题~ 题目链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1056 代码如下:// hdu1056.cpp : 定义控制台应用程序的入口点。 // #include using namespace std; int judge(double length){ double Numerator = 1; d原创 2015-01-27 21:39:18 · 882 阅读 · 0 评论 -
hdu - 1037 ACM
这么简单的题目真是不想放到博客上来。 不过还是当做记录了。 题目: 输出第一个小雨168的数字。 代码: #include "stdio.h" int main(int argc, char const *argv[]) { int a[3]; scanf("%d %d %d",&a[0],&a[1],&a[2]); for (int i = 0;原创 2015-01-02 02:28:28 · 1023 阅读 · 0 评论