HDU
持续学习刻意练习
这个作者很懒,什么都没留下…
展开
-
hdu4144Bacon's Cipher
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4144题意:就是把接收到的字符串以5个为准分成几组,然后每组中,是字符的话就看成0,是数字的话就看成1,这样子整个字符串就变成由0和1组成的,每组中,看成一个二进制的数,然后转化成十进制,最后根据A是0,B是1……以此类推下去,把他转化成字符。参考代码:#include #include原创 2013-05-18 19:37:31 · 995 阅读 · 0 评论 -
hdu1037Keep on Truckin'
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1037题意: 这道题,抽象成数学问题其实就很简单,就是给3个数,如果这3个数有一个数或者一个数以上小于3个数的平均数,这种情况就输出“CRASH”加那些小于平均数的最小的数,否者输出“NO CRASH”。参考代码:#include #include using nam原创 2013-06-01 19:09:15 · 869 阅读 · 0 评论 -
hdu2203亲和串
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2203 题意: 中文题,意思很清楚。 方法貌似有好多种。参考代码:#include #include int main(){ char a[100001],b[100001],t[100001]; while(gets(a))原创 2013-06-01 20:41:55 · 873 阅读 · 0 评论 -
hdu2524矩形A + B
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2524题意: 中文题,应该很容易知道什么意思吧,这里就不在解释了。 这题主要是要抓住关键点,什么是关键点,想想,构成矩形的元素是长和宽,所以就单独考虑长,单独考虑宽。就长n来说,拿第一行的那断长拉说,要构成矩形长的总数其实就是在其上找线段,很容易得出线段的总数为(原创 2013-06-01 19:37:31 · 817 阅读 · 0 评论 -
hdu2028Lowest Common Multiple Plus
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2028题意: 中文题目,意思很明白就是求多个数的最小公倍数。参考代码一:#include using namespace std;int gcd(int a,int b){ if(b==0) return a; else return gcd(原创 2013-06-02 14:00:56 · 806 阅读 · 0 评论 -
hdu4530小Q系列故事——大笨钟
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4530题意: 中文题目,就是求3种情况的的值。参考代码:#include double x,k;int main(){ int t,q,temp; double ans; double run1(); double run2(); dou原创 2013-06-02 15:29:14 · 875 阅读 · 0 评论 -
hdu2772Matchsticks
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2772题意:根据所给火柴的数目,算出最小最大的数字。感想:其实,这种题目,想用穷举法列出来,多列些例子,看看有没有什么规律。额,代码有点长,但是不难理解。参考代码:#include int main(){ int t,n,min,max_1,max_2,min_1,mi原创 2013-06-07 14:02:25 · 935 阅读 · 0 评论 -
hdu2946Letter Cookies
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2946题意:给出字母库,求是否能够拼出单词。感想:第一次做的时候没看懂题意,还以为有两组测试数据,结果后来才知道只有一组,坑爹啊!参考代码:#include #include using namespace std;int main(){ int t,i,j,k原创 2013-06-07 13:58:52 · 967 阅读 · 0 评论 -
hdu4229Vive la Difference!
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4229题意:将4个数进行这样子的一系列的变化:|a-b| |b-c| |c-d| |d-a|,直到4个数都变成相同为止,求出变化的次数。感想:坑爹啊,第一次做的时候老是讲那四个数改变,结果老师得不出答案来,哎……参考代码:#include #include using names原创 2013-06-07 13:53:58 · 918 阅读 · 0 评论 -
hdu2030汉字统计
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2030题意:很清楚,就是求汉子的个数。 这里我们要明白的是汉子的机内码是怎么一回事。 其实,汉子机内码在计算机内的表达方式是使用两个字节,每个字节最高位为1,计算机中,补码第一位是符号位,1表示负数,所以汉子机内码的每个字节表示的十进制数都是负数。原创 2013-05-27 23:39:50 · 854 阅读 · 0 评论 -
hdu2026首字母变大写
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2026参考代码一:#include #include int main(){ char s[101]; int i; while(gets(s)) { for(i=0;i { if(i==0) s[i]=s[i]-'a'+'A';原创 2013-05-14 10:13:44 · 862 阅读 · 0 评论 -
hdu4018字符串
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4018题意:就是截图一段字符串中的url,只要找到规律,注意细节地方,就可以了。代码:#include using namespace std;int main(){ int n,i,s,k=0; char a[100]; cin>>n;原创 2013-05-04 21:51:54 · 878 阅读 · 0 评论 -
hdu3808Celebration of Stefanie's Wedding
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3808参考代码:#include using namespace std;char a[11][100]={"Yu Jian","Tin O O","I Missed","Stefanie","The Same","About","Honey Honey","Unfinished","H原创 2013-05-18 19:06:33 · 868 阅读 · 0 评论 -
hdu1049Climbing Worm
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1049题意:题目相当于有n米深的井,一只虫子在井底,每分钟爬上u米,就会下滑d米问多少分钟虫子能爬出井。代码:include int main(){ int n,u,d,count,i,s; while(scanf("%d%d%d",&n,&u,&d)原创 2013-05-05 15:28:27 · 920 阅读 · 0 评论 -
hdu1040As Easy As A+B
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1040题意:排序。参考代码:#include #include using namespace std;int main(){ int m,n,i,a[1001]; cin>>m; while(m--) { cin>>原创 2013-05-17 13:34:00 · 735 阅读 · 0 评论 -
hdu4551生日猜猜猜
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4551题意:已知 出生月份和出生日子的最大公约数; 出生月份和出生日子的最小公倍数; 出生年份;求出生的日子?注意题目中隐藏的问题。参考代码:#include int mon[]={0,31,0,31,30,31,30,31,31,30,31,30,31};int leap_ye原创 2013-05-19 13:31:32 · 1122 阅读 · 0 评论 -
hdu1998奇数阶魔方
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1998题意:首先要理解什么叫做“右上方”。所谓“右上方”如下所示:矩阵规律:本程序只适合奇数,解释如下:N 为奇数时,此题中N设为5(1) 将1放在第一行中间一列; (2) 从2开始直到n×n止各数依次按下列规则存放: 按45°方向行走,如向右上 每一个数存放原创 2013-05-19 14:15:57 · 943 阅读 · 0 评论 -
hdu1062字符串处理
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1062题意:给出一个句子,要就讲里面每一个单词倒过来输出。代码:#include #include int main(){ int i,j,n,m,len; char a[1000]; while(~scanf("%d%*c",&n)) {原创 2013-05-06 14:02:12 · 918 阅读 · 0 评论 -
著名OJ网址
中文OJ: 任青网络在线测评系统RQNOJ:http://www.rqnoj.cn/ 高效信息学评测系统vijos: http://www.vijos.cn (2008.7.12复活) 英文OJ: 北京大学pku: http://acm.pku.edu.cn/OnlineJudge/ (most English) 美国官方USACO: http://ace.delos原创 2013-05-21 17:40:21 · 12889 阅读 · 0 评论 -
hdu2045不容易系列之(3)—— LELE的RPG难题(推理式递推)
1.题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045 2.参考代码: #include int main(){ int n,i; __int64 a[55]; a[0]=0; a[1]=3; a[2]=6; a[3]=6; for(i=4;i<=50;i++) a[i]=a原创 2013-08-08 10:17:40 · 686 阅读 · 0 评论