2014年4月13日

排列算法

摘要: 用递归实现N个不同元素的全排列。 1 #include 2 inline void swap(char &a, char &b); 3 void perm(char list[], int k, int m) 4 { 5 int i; 6 if(k == m) 7 { 8 for(i = 0; i <= m; i++) 9 std::cout << list[i];10 std::cout << std::endl;11 }12 else13 {14 for(i = k; i... 阅读全文

posted @ 2014-04-13 14:54 stackhacks 阅读(161) 评论(0) 推荐(0)

2014年4月8日

HDOJ2030汉字统计

摘要: 汉字统计Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22011Accepted Submission(s): 12000Problem Description统计给定文本文件中汉字的个数。Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~Sample Input2WaHaHa! WaHaHa! 今年过节不 阅读全文

posted @ 2014-04-08 21:23 stackhacks 阅读(362) 评论(0) 推荐(0)

HDOJ2029Palindromes _easy version

摘要: Palindromes _easy versionTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19946Accepted Submission(s): 12465Problem Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。 阅读全文

posted @ 2014-04-08 21:20 stackhacks 阅读(149) 评论(0) 推荐(0)

HDOJ2028Lowest Common Multiple Plus

摘要: Lowest Common Multiple PlusTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30907Accepted Submission(s): 12528Problem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Inp 阅读全文

posted @ 2014-04-08 21:17 stackhacks 阅读(213) 评论(0) 推荐(0)

HDOJ2027统计元音

摘要: 统计元音Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34610Accepted Submission(s): 14259Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:最 阅读全文

posted @ 2014-04-08 21:14 stackhacks 阅读(389) 评论(0) 推荐(0)

HDOJ2026首字母变大写

摘要: 首字母变大写Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 28018Accepted Submission(s): 15543Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acmi want to get an accepted 阅读全文

posted @ 2014-04-08 21:11 stackhacks 阅读(308) 评论(0) 推荐(0)

HDOJ2025查找最大元素

摘要: 查找最大元素Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 26345Accepted Submission(s): 14527Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存 阅读全文

posted @ 2014-04-08 21:08 stackhacks 阅读(258) 评论(0) 推荐(0)

HDOJ2024C语言合法标识符

摘要: C语言合法标识符Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 33416Accepted Submission(s): 13468Problem Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes&q 阅读全文

posted @ 2014-04-08 21:06 stackhacks 阅读(417) 评论(0) 推荐(0)

HDOJ2023求平均成绩

摘要: 求平均成绩Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 58415Accepted Submission(s): 13985Problem Description假设一个班有n(nint buf[55][8];double sub_average[5];int main(){ int n, m; int i, j; int count; double sum = 0; while(scanf("%d%d", &n. 阅读全文

posted @ 2014-04-08 21:02 stackhacks 阅读(348) 评论(0) 推荐(0)

2014年4月7日

HDOJ2022海选女主角

摘要: 海选女主角Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30714Accepted Submission(s): 13815Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。嗯 阅读全文

posted @ 2014-04-07 20:17 stackhacks 阅读(280) 评论(0) 推荐(0)

导航