上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 57 下一页

2016年7月27日

数据结构之树状数组

摘要: 原文链接:数据结构之树状数组。1、概述树状数组(binary indexed tree),是一种设计新颖的数组结构,它能够高效地获取数组中连续n个数的和。概括地说,树状数组通常用于解决以下问题:数组{a}中的元素可能不断地被修改,怎样才能快速地获取连续几个数的和?2、... 阅读全文

posted @ 2016-07-27 21:39 海岛Blog 阅读(222) 评论(0) 推荐(0) 编辑

HDU1877 又一版 A+B

摘要: 问题链接:HDU1877 又一版 A+B。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:一个典型的进制转换题,输入两个10进制整数,将其和转换成指定的进制。程序说明:需要注意一点,要正确处理和为0的情况。AC的C语言程序如下:/* HDU1877 又... 阅读全文

posted @ 2016-07-27 16:38 海岛Blog 阅读(146) 评论(0) 推荐(0) 编辑

HDU1877 又一版 A+B

摘要: 问题链接:HDU1877 又一版 A+B。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:一个典型的进制转换题,输入两个10进制整数,将其和转换成指定的进制。程序说明:需要注意一点,要正确处理和为0的情况。AC的C语言程序如下:/* HDU1877 又... 阅读全文

posted @ 2016-07-27 16:38 海岛Blog 阅读(373) 评论(0) 推荐(0) 编辑

HDU1425 sort

摘要: 问题链接:HDU1425 sort。基础训练题,用C语言编写程序。问题简述:参见上述链接。问题分析:本问题是对于n个数据,求最大的m个元素。类似于求第k小元素问题,可以用分治法来实现。基于快速排序(Quicksort)算法程序,略作修改就可以实现。前m个元素(大的元素... 阅读全文

posted @ 2016-07-27 08:31 海岛Blog 阅读(258) 评论(0) 推荐(0) 编辑

HDU1425 sort

摘要: 问题链接:HDU1425 sort。基础训练题,用C语言编写程序。问题简述:参见上述链接。问题分析:本问题是对于n个数据,求最大的m个元素。类似于求第k小元素问题,可以用分治法来实现。基于快速排序(Quicksort)算法程序,略作修改就可以实现。前m个元素(大的元素... 阅读全文

posted @ 2016-07-27 08:31 海岛Blog 阅读(185) 评论(0) 推荐(0) 编辑

HDU1720 A+B Coming

摘要: 问题链接:HDU1720 A+B Coming。入门练习题,用C语言编写程序。输入的两个数是16进制数,输出其和。函数printf()具有16进制数的输入和输出格式,可以简单实现。AC的C语言程序如下:/* HDU1720 A+B Coming */#include ... 阅读全文

posted @ 2016-07-27 01:08 海岛Blog 阅读(102) 评论(0) 推荐(0) 编辑

HDU1720 A+B Coming

摘要: 问题链接:HDU1720 A+B Coming。入门练习题,用C语言编写程序。输入的两个数是16进制数,输出其和。函数printf()具有16进制数的输入和输出格式,可以简单实现。AC的C语言程序如下:/* HDU1720 A+B Coming */#include ... 阅读全文

posted @ 2016-07-27 01:08 海岛Blog 阅读(172) 评论(0) 推荐(0) 编辑

2016年7月26日

HDU1390 ZOJ1383 Binary Numbers

摘要: 问题链接:HDU1390 ZOJ1383 Binary Numbers。入门练习题,用C语言编写程序。对输入的整数的各个二进制位进行判断,如果为1则输出其所在的位(从右边开始分别是0,1,2,3,...位),结果是一个集合,从小到大输出集合的各个元素。这里给出两个程序... 阅读全文

posted @ 2016-07-26 23:50 海岛Blog 阅读(108) 评论(0) 推荐(0) 编辑

HDU1390 ZOJ1383 Binary Numbers

摘要: 问题链接:HDU1390 ZOJ1383 Binary Numbers。入门练习题,用C语言编写程序。对输入的整数的各个二进制位进行判断,如果为1则输出其所在的位(从右边开始分别是0,1,2,3,...位),结果是一个集合,从小到大输出集合的各个元素。这里给出两个程序... 阅读全文

posted @ 2016-07-26 23:50 海岛Blog 阅读(72) 评论(0) 推荐(0) 编辑

HDU2504 又见GCD

摘要: 问题链接:HDU2504 又见GCD。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:根据题意,输入a和b求c,gcd(a,c)=b,c≠b,求最小的c。因为gcd(a,c)=b,所以b|c,即c=kb,k为整数。所以从c=2b开始试探,找出满足gcd... 阅读全文

posted @ 2016-07-26 20:56 海岛Blog 阅读(97) 评论(0) 推荐(0) 编辑

HDU2504 又见GCD

摘要: 问题链接:HDU2504 又见GCD。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:根据题意,输入a和b求c,gcd(a,c)=b,c≠b,求最小的c。因为gcd(a,c)=b,所以b|c,即c=kb,k为整数。所以从c=2b开始试探,找出满足gcd... 阅读全文

posted @ 2016-07-26 20:56 海岛Blog 阅读(119) 评论(0) 推荐(0) 编辑

2016年7月25日

HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking

摘要: Basically SpeakingTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4772 Accepted: 2141DescriptionThe Really Neato Calculator ... 阅读全文

posted @ 2016-07-25 20:15 海岛Blog 阅读(148) 评论(0) 推荐(0) 编辑

HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking

摘要: Basically SpeakingTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4772 Accepted: 2141DescriptionThe Really Neato Calculator ... 阅读全文

posted @ 2016-07-25 20:15 海岛Blog 阅读(244) 评论(0) 推荐(0) 编辑

HDU1020 ZOJ2478 Encoding

摘要: 问题链接:HDU1020 ZOJ2478 Encoding。入门练习题,用C语言编写程序。这是一个输入流处理的程序,最佳方案是一边读入一边处理。这里给出两个C语言程序,有个比较。一个是用gets()函数把每行的字符串读入到字符数组中再行处理;另外一个是用getchar... 阅读全文

posted @ 2016-07-25 15:57 海岛Blog 阅读(138) 评论(0) 推荐(0) 编辑

HDU1020 ZOJ2478 Encoding

摘要: 问题链接:HDU1020 ZOJ2478 Encoding。入门练习题,用C语言编写程序。这是一个输入流处理的程序,最佳方案是一边读入一边处理。这里给出两个C语言程序,有个比较。一个是用gets()函数把每行的字符串读入到字符数组中再行处理;另外一个是用getchar... 阅读全文

posted @ 2016-07-25 15:57 海岛Blog 阅读(158) 评论(0) 推荐(0) 编辑

HDU2097 Sky数

摘要: 问题链接:HDU2097 Sky数。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:进制转换问题,通常用除运算(/)和取余数运算(%)来实现。程序说明:程序中,使用数组scale[]是为了提高程序的通用性。改变该数组的内容,就可以改变程序的功能,而不需... 阅读全文

posted @ 2016-07-25 08:41 海岛Blog 阅读(128) 评论(0) 推荐(0) 编辑

HDU2097 Sky数

摘要: 问题链接:HDU2097 Sky数。入门练习题,用C语言编写程序。问题简述:参见上述链接。问题分析:进制转换问题,通常用除运算(/)和取余数运算(%)来实现。程序说明:程序中,使用数组scale[]是为了提高程序的通用性。改变该数组的内容,就可以改变程序的功能,而不需... 阅读全文

posted @ 2016-07-25 08:41 海岛Blog 阅读(98) 评论(0) 推荐(0) 编辑

2016年7月24日

HDU2817 A sequence of numbers

摘要: 问题链接:HDU2817 A sequence of numbers。基础训练题,用C语言编写程序。这个问题是输入三个数,判断是等差数列还是等比数列,然后按照相应的数列进行计算,再做模除计算。解决这个问题需要注意两点,一是计算模幂(套路);二是输入的数据需要使用lon... 阅读全文

posted @ 2016-07-24 22:14 海岛Blog 阅读(75) 评论(0) 推荐(0) 编辑

HDU2817 A sequence of numbers

摘要: 问题链接:HDU2817 A sequence of numbers。基础训练题,用C语言编写程序。这个问题是输入三个数,判断是等差数列还是等比数列,然后按照相应的数列进行计算,再做模除计算。解决这个问题需要注意两点,一是计算模幂(套路);二是输入的数据需要使用lon... 阅读全文

posted @ 2016-07-24 22:14 海岛Blog 阅读(81) 评论(0) 推荐(0) 编辑

HDU1046 POJ1450 UVALive2334 ZOJ1037 Gridland【数学计算】

摘要: GridlandTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 9521 Accepted: 4662DescriptionBackground For years, computer scienti... 阅读全文

posted @ 2016-07-24 16:07 海岛Blog 阅读(98) 评论(0) 推荐(0) 编辑

HDU1046 POJ1450 UVALive2334 ZOJ1037 Gridland【数学计算】

摘要: GridlandTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 9521 Accepted: 4662DescriptionBackground For years, computer scienti... 阅读全文

posted @ 2016-07-24 16:07 海岛Blog 阅读(193) 评论(0) 推荐(0) 编辑

HDU1062 Text Reverse

摘要: 问题链接:HDU1062 Text Reverse。基础训练级的题,用C语言编写。问题简述:输入测试例子数量t,然后输入t行字符串,将每一行的每一个单词逆序后输出该行的语句(字符串)。问题分析:利用堆栈后进先出的原理,逆序处理可以使用堆栈来实现。每一个单词是用空格或行... 阅读全文

posted @ 2016-07-24 08:28 海岛Blog 阅读(128) 评论(0) 推荐(0) 编辑

HDU1062 Text Reverse

摘要: 问题链接:HDU1062 Text Reverse。基础训练级的题,用C语言编写。问题简述:输入测试例子数量t,然后输入t行字符串,将每一行的每一个单词逆序后输出该行的语句(字符串)。问题分析:利用堆栈后进先出的原理,逆序处理可以使用堆栈来实现。每一个单词是用空格或行... 阅读全文

posted @ 2016-07-24 08:28 海岛Blog 阅读(113) 评论(0) 推荐(0) 编辑

2016年7月23日

POJ3438 ZOJ2886 UVALive3822 Look and Say【数列】

摘要: Look and SayTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 9475 Accepted: 5773DescriptionThe look and say sequence is defin... 阅读全文

posted @ 2016-07-23 21:52 海岛Blog 阅读(163) 评论(0) 推荐(0) 编辑

POJ3438 ZOJ2886 UVALive3822 Look and Say【数列】

摘要: Look and SayTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 9475 Accepted: 5773DescriptionThe look and say sequence is defin... 阅读全文

posted @ 2016-07-23 21:52 海岛Blog 阅读(130) 评论(0) 推荐(0) 编辑

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 57 下一页

导航