C语言HDU
Grence_L
这个作者很懒,什么都没留下…
展开
-
HDU刷题日志(首字母变大写)
为了打好基础去学习算法,先刷完HDU11页的100道题,所以我希望每当我能独立解决一个时就记录下来,不仅仅让自己能够复习,也能够作为以后激励自己的动力Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母。 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output 请输出按照要求改写后的英文句子。 Sample...原创 2018-03-24 09:55:03 · 291 阅读 · 1 评论 -
C语言异或
今天HDU 2095一直没解出来最后看了讨论中的异或 发现这么好用所有记录一下异或:a ^ 0 = aa ^ a = 0原理a = 1001b = 1000a ^ b = 0001原创 2018-07-28 22:33:58 · 10002 阅读 · 0 评论 -
oil deposits
题目:The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvCompworkswithonelargerectangularregionoflandatatime,andcreatesagridthatdivides the land into nu...原创 2018-04-23 21:52:50 · 266 阅读 · 0 评论 -
HDU-数塔2084
Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高...原创 2018-04-06 18:17:48 · 132 阅读 · 0 评论 -
HDU-进制转换
Problem Description 输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 Output 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 Sample Input7 22...原创 2018-04-06 11:11:30 · 148 阅读 · 0 评论 -
HDU-人见人爱A+B
Problem Description HDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。 Input 输入数据有多行组成,...原创 2018-04-06 11:09:53 · 150 阅读 · 0 评论 -
HDU-统计汉字
汉字统计Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54384 Accepted Submission(s): 29427Problem Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数...原创 2018-04-04 22:28:46 · 106 阅读 · 0 评论 -
HDU-人见人爱A+B
Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧? Input 每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=1...原创 2018-04-16 22:19:33 · 178 阅读 · 0 评论 -
HDU-最大共倍数(2028)
Problem Description 求n个数的最小公倍数。Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample Input2 4 63 2 5 7 Sample Output1270//代码有所参考#define _CR...原创 2018-03-27 22:19:41 · 172 阅读 · 0 评论 -
辗转相除法原理
例:n1=60 n2=25n1%n2=10n1=25 n2=10n1%n2=5n1=10 n2=5n1%n2=0最大公约数就等 n2=5int Division(int n1,int n2){ if (n1 < n2){ int temp = n1; n1 = n2; n2 = temp; } while (n1%n2 != 0){ int temp = n1%...原创 2018-04-15 20:58:04 · 354 阅读 · 1 评论 -
HDU-2027元音统计
以下是题目------------------------------Problem Description 统计每个元音字母在字符串中出现的次数。 Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 Output 对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意...原创 2018-03-27 21:45:17 · 238 阅读 · 0 评论 -
HDU-拆分素数和
做这个先是没看懂题,又是忘记了 1 不是素数 唉 --------------------------学习之路坎坷啊#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int num; int i,n,flag=0; while (scanf("%d", &num)) { flag = ...原创 2018-04-16 22:20:01 · 381 阅读 · 0 评论 -
HDU-牛牛生牛牛的故事
HDU的第二天,发现一个牛牛的故事:Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。 Output对于每个测试实例,输...原创 2018-03-21 19:13:57 · 130 阅读 · 0 评论 -
第一次杭电刷题之旅之排序ASCIL码
今天学校有个ACM协会纳新 本着一定加入的念头 开始了他们给予的任务 去杭电刷题 结果本以为自己能轻松通过的,结果 果然背羞辱了一顿,在排序3个ASCIL码竟然还改了好几次#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ char ch1, ch2, ch3,temp; while (EOF != ...原创 2018-03-20 21:29:05 · 330 阅读 · 0 评论 -
HDU-2094谁是冠军
谁是冠军题目我的思路是把输入的名字 输掉的都把对应的 flag 改成 1 还有重的名字也改为1 方便最后的得出结论#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<iostream>#include<math.h>using namespace std;char name[10...原创 2018-08-07 17:25:31 · 178 阅读 · 0 评论