![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
水题
xu758142858
这个作者很懒,什么都没留下…
展开
-
HDU 1032 The 3n + 1 problem
/*2015年2月26日14:46:01思路很容易想到:第一步:求每个数的Cycle第二步:用当前的Cycle和maxCycle比较有些细节要注意:(1)、小心使用全局变量,不然会出现累加效果(2)、每次输入一组数据后记得要把maxCycle清零*/# include //int maxCycle = 0; //谨慎使用全局变量,很容出错int countCycle(int原创 2015-02-26 14:54:57 · 590 阅读 · 1 评论 -
HDU 1076 An Easy Task
/*算闰年,思路简单,按照题目的要求就行了判断闰年的条件((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)*/# include int judge_leap(int year){ if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))原创 2015-03-07 09:25:39 · 633 阅读 · 0 评论 -
HDU 1073 Online Judge
/*模拟OJ系统进行测评的过程如何去测评两组数据呢?完全匹配当然就是AC啦,那PE和WA如何发现呢?题目思路:将输入的两组数据去掉'\n','\t' 和' ',得到新的两组数据,那么这两组数据如果不是完全匹配的,结果一定是WA。如果这两组匹配了,去掉'\n','\t' 和' '前的不完全匹配则是PE。如果去掉前的两组数据完全匹配,则是AC。*/# include # inclu原创 2015-03-06 12:39:51 · 552 阅读 · 0 评论 -
HDU 1062 Text Reverse
/*题目意思很简单,但是要注意空格思路:1、遍历一遍即把字符输出,所以需要计数器count(代表需要转置的起始位置),i用于表示转置的结束位置2、对于空格要特殊处理;*/# include # include int main(void){ int n; char str[50]; while(scanf("%d",&n) != EOF) { getchar()原创 2015-03-04 15:28:40 · 505 阅读 · 0 评论 -
HDU 1070 Milk
/*题目大意:Ignatius喝牛奶,给出一些牛奶的参数,从中选出性价比最高的牛奶。 喝牛奶的三个条件 1. 喝同一瓶牛奶不能超过5天 2.不喝200ml以下的 求最便宜的 ,若最便宜的不止一个,选最多的。 题目分析: Yili 10 500 --品牌、价格、容量 Yili 10 500 相当于每天5元 Mengniu 20 1000 相当于每天4元 由原创 2015-03-04 20:03:34 · 448 阅读 · 0 评论 -
HDU 1064 Financial Management
/*求12个月的平均数,实在太水*/# include int main(void){ int month; double penny[12],sum = 0,ave = 0; scanf("%d", &month); getchar(); //吸收回车符。 for(int i = 0; i < month; i++) { scanf("%lf", &penny[原创 2015-03-04 16:33:36 · 545 阅读 · 0 评论 -
HDU 1052 Tian Ji -- The Horse Racing
/*题目大意:田忌和国王赛马,田忌每赢一局可以赢得200元,输了则输200,平局无盈亏。eg:3---代表每人有几匹马92 83 71----田忌的马95 87 74----国王的马贪心的策略:一、当田忌最快的马比国王最快的马快时,用田忌最快的马赢国王最快的马。二、当田忌最快的马比国王最快的马慢时,用田忌最慢的马输给国王最快的马。三、当田忌最快的马跟国王最快的马一样快时,分情况。原创 2015-03-04 13:22:25 · 496 阅读 · 0 评论 -
HDU 1049 Climbing Worm
/*给出高度n,每分钟爬的高度u,休息时每分钟下滑的高度d。先爬一分钟再休息一分钟,如此类推,直到爬到了高度n。求花了多少分钟。当n=0时结束。没有总结公式,直接模拟即可;*/# include int main(void){ int n,u,d; while(scanf("%d %d %d",&n, &u, &d) != EOF) { getchar();原创 2015-03-03 20:37:24 · 433 阅读 · 0 评论 -
HDU 1046 Gridland
详细分析:http://blog.csdn.net/kdwycz/article/details/8254854/*假设你的n是0x0002,二进制就是0000000000000010,那么1是0x0001,二进制就是0000000000000001,两个做位运算后就是0,每个位和每个位要做位与运算再举个例子,6的二进制是0110,11的二进制是1011,那么6 & 11(也可以原创 2015-03-02 15:12:50 · 361 阅读 · 0 评论 -
HDU 1037 Keep on Truckin'
/*题目大意:输入三个数,如果三个数中有比168小的就输出CRASH %d,如果没有则输出NO CRASH。memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。memset用法:头文件说明:在C语言中需引入string.h原创 2015-03-02 11:31:12 · 464 阅读 · 0 评论 -
HDU 1033 Edge
这道题有点让我费解/*2015年2月26日20:25:11现在有一个固定初始坐标(300.420)的点,它按照一定的操作命令序列每向前走10个单位长度的距离就左转(V)或右转(A)。现在要每个操作命令序列来输出这个点的轨迹(并遵循一定的格式)。输入:每一行是一个实例。每行包含一个非空的长度不超过200的由A和V构成的字符串。以文件结束符表示输入结束。输出:对于每个输入实例,以以下的例子原创 2015-02-27 11:21:01 · 467 阅读 · 0 评论 -
HDU 1048 The Hardest Problem Ever
char* gets(char* str);从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。int puts(const char *string);puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中原创 2015-03-02 18:00:57 · 331 阅读 · 0 评论 -
HDU 1039 Easier Done Than Said
/*题目:给你一个小写字符串,判断是否安全,安全规则如下:1.包含元音字母;2.相邻3个元素不能都是元音或辅音;3.连续2个字母相同之能是o或e。*/# include # include int judge1(char c) //判断字符是不是元音{ return (c == 'a' || c == 'e' || c == 'i' || c == 'o' ||原创 2015-03-02 12:54:35 · 376 阅读 · 0 评论 -
HDU 1038 Biker's Trip Odometer
/*题目大意:单位换算 给定直径(inches),转数(inche),时间(s)求出总路程(mile)和速度(mile/hour)1foot(一英尺) = 12inches(英寸)1mile(英里) = 5280feet(英寸) = 5280*12inche(英寸)*/# include double PI = 3.1415927;int main(void){ int r原创 2015-03-02 11:56:23 · 418 阅读 · 0 评论 -
HDU 1036 Average is not Fast Enough!
/*2015年2月27日12:35:26题目大意:一共2圈, 每圈12.5公里5号选手第一圈用了23分21秒,第二圈用了25分1秒输出5号选手每千米平均花费时间3分52秒注意事项: 1、输入用到sscanf()函数来截取数值,这是常用的日后; 2、浮点型转化为整型时精度的问题,此时可用数学函数floor()来解决; 3、严格原创 2015-02-27 13:57:00 · 312 阅读 · 0 评论 -
HDU 1031 Design T-Shirt
HDU 1031 Design T-Shirt2015年2月26日13:50:28思路:(1)、设计元素结构体类型 (2)、初始化结构体,并赋值(这里是把每个人的评分都加起来放在一个元素里面,而不是分开保存每个人的评分) (3)、对结构体按照要求排序 (4)、输出结构体中的index/*sort函数的用法做ACM题的时候,排序是一种经常原创 2015-02-26 13:53:22 · 413 阅读 · 0 评论 -
HDU 1084 What Is Your Grade?
/*题目大意:1、根据回答问题的数目,决定学生的分数;2、回答题目数相同者,根据回答的时间的快慢,决定学生的分数;3、回答题目数相同者,只有一个人可以获得95,85,75,65的分数,其他人只能为90,80,70,60*/# include struct Student /*结构体,用于存储输入的数据*/ { int solved; /*解决问题的数目*原创 2015-03-07 14:47:57 · 562 阅读 · 0 评论